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;
  }