/** * 维修单录入 * * @param request HttpServletRequest * @param form ActionForm * @return */ public String serviceAdd(HttpServletRequest request, ActionForm form) throws Exception { String forward = "resultMessage"; String tempAttache = request.getParameter("attacheIds"); RepairHandleBo rhb = RepairHandleBo.getInstance(); Long userId = (Long) request.getSession().getAttribute("userId"); RepairSearchForm searchForm = (RepairSearchForm) form; searchForm.setCurrentStatus("A"); // searchForm.setOperaterId(userId); searchForm.setCreateBy(userId); searchForm.setCreateDate(new Date()); searchForm.setPurchaseDate(Operate.toDate(searchForm.getPurchaseDateStr())); searchForm.setCustomerVisitDate(Operate.toDate(searchForm.getCustomerVisitDateStr())); searchForm.setEstimateRepairDate(Operate.toDate(searchForm.getEstimateRepairDateStr())); searchForm.setActualOnsiteDate(Operate.toDate(searchForm.getActualOnsiteDateStr())); searchForm.setActualRepairedDate(Operate.toDate(searchForm.getActualRepairedDateStr())); // searchForm.setExtendedWarrantyDate(Operate.toDate(searchForm.getExtendedWarrantyDateStr())); RepairServiceForm rsf = null; try { rsf = rhb.addService(searchForm); } catch (ComException ce) { ce.printStackTrace(); request.setAttribute("tag", "-1"); request.setAttribute("tempData", ce.getMessage()); request.setAttribute("businessFlag", "RR90Err"); return forward; } // 保存单据 Long repairNo = rsf.getRepairNo(); if (tempAttache != null && !tempAttache.equals("")) { rhb.updateAttacheByAttacheIdsAndSheetNo(tempAttache.split(","), repairNo, userId); } // 提交后不再显示打印也页面 // request.setAttribute("partsList",SaleInfoBo.getInstance().getSalePartsListByNo(searchForm.getSaleNo())); // request.setAttribute("repair", rsf); request.setAttribute("tag", "1"); request.setAttribute("businessFlag", "receiveAdd"); return forward; }