public ActionForward TaskSave( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { WorkTaskDisposeModel model = (WorkTaskDisposeModel) form; // if(model.getStatus() == WorkTaskDisposeModel.EStatus.OPEN.getValue()){ if (!request.getParameter("id").equals("")) { try { model = workTaskDisposeService.get(request.getParameter("id")); } catch (ServiceException e) { log.debug(e.getMessage() + "task get error"); } } else { model = (WorkTaskDisposeModel) form; if (request.getParameter("taskTime0") == "" || request.getParameter("taskTime0") == null) model.setPostDateTime(new Date()); model.setStatus(WorkTaskDisposeModel.EStatus.OPEN.getValue()); } model.setDescribe(request.getParameter("describe")); model.setTaskDisposeType(Integer.parseInt(request.getParameter("taskDisposeType"))); model.setDealSuggestion(request.getParameter("dealSuggestion")); try { StaffModel staff = staffService.getByNo(request.getParameter("staffNo")); if (staff.getId() == null) { ajaxPrint(response, "staff err"); return null; } model.setPoster(staff); // StaffModel deal = staffService.getByNo(request.getParameter("dealNo")); // if(deal.getId()==null){ // ajaxPrint(response, "staff err"); // return null; // } // model.setDealer(deal); workTaskDisposeService.saveOrUpdate(model); // 记录log eventService.traceSystemEvent( getMessageFromResource( request, "system.event.text.maintain_task_save", new Object[] {model.getId()})); } catch (ServiceException e) { log.debug(e.getMessage() + "task save error"); return null; } // }else{ // try{ // model = workTaskDisposeService.get(request.getParameter("id")); // model.setDealSuggestion(request.getParameter("dealSuggestion")); // //StaffModel staffModel = SecurityUserHolder.getCurrentUser(null); // //model.setPoster(staffModel); //// model.setDealDateTime(new Date()); // workTaskDisposeService.saveOrUpdate(model); // // //记录log // eventService.traceSystemEvent(getMessageFromResource( // request, "system.event.text.maintain_task_save", new Object[]{model.getId()})); // }catch (ServiceException e){ // log.debug(e.getMessage() + "task get error"); // } // } ajaxPrint(response, AjaxResponse.RESPONSE_SUCCESS); return null; }