|  | @@ -621,8 +621,8 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  		List<User> users = new ArrayList<>();
 | 
	
		
			
				|  |  |  		String officeId = UserUtils.getSelectOffice().getId();
 | 
	
		
			
				|  |  |  		List<User>  bmzrs = UserUtils.getByRoleActivityEnname("bmzr",2,office.getId(),"2",workContractInfo.getCreateBy());
 | 
	
		
			
				|  |  | -		List<User>  scyfglbzrs = UserUtils.getByRoleActivityEnname("scyfglbzr",1,office.getId(),"2",workContractInfo.getCreateBy());
 | 
	
		
			
				|  |  | -		List<User>  fglds = UserUtils.getByRoleActivityEnname("scfgld",3,office.getId(),"2",workContractInfo.getCreateBy());
 | 
	
		
			
				|  |  | +//		List<User>  scyfglbzrs = UserUtils.getByRoleActivityEnname("scyfglbzr",1,office.getId(),"2",workContractInfo.getCreateBy());
 | 
	
		
			
				|  |  | +//		List<User>  fglds = UserUtils.getByRoleActivityEnname("scfgld",3,office.getId(),"2",workContractInfo.getCreateBy());
 | 
	
		
			
				|  |  |  		long end3 = System.currentTimeMillis();
 | 
	
		
			
				|  |  |  		logger.info("合同送审-查找人员审核任务结束,共耗时:[" + (end3-begin2) / 1000 + "]秒");
 | 
	
		
			
				|  |  |  		long begin3 = System.currentTimeMillis();
 | 
	
	
		
			
				|  | @@ -660,19 +660,21 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			workProjectNotify.setId("");
 | 
	
		
			
				|  |  |  		} else {
 | 
	
		
			
				|  |  | -			processType = "contractAudit";
 | 
	
		
			
				|  |  | +			processType = "contractCheck";
 | 
	
		
			
				|  |  |  			if(bmzrs==null||bmzrs.size()==0){
 | 
	
		
			
				|  |  |  				workContractInfo.setContractState("1");
 | 
	
		
			
				|  |  |  				this.save(workContractInfo);
 | 
	
		
			
				|  |  |  				return "流程审批人不能为空,角色部门负责人下无用户,请联系管理员!";
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  | +			variables.put("bmzrList", bmzrs);
 | 
	
		
			
				|  |  | +			variables.put("bmzrCount",bmzrs.size());
 | 
	
		
			
				|  |  |  			users.addAll(bmzrs);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		for (User u : users) {
 | 
	
		
			
				|  |  |  			workProjectNotify.setUser(u);
 | 
	
		
			
				|  |  |  			workProjectNotify.setId("");
 | 
	
		
			
				|  |  | -			workProjectNotify.setNotifyRole("部门负责人审批");
 | 
	
		
			
				|  |  | +			workProjectNotify.setNotifyRole("部门主任审批");
 | 
	
		
			
				|  |  |  			workProjectNotifyService
 | 
	
		
			
				|  |  |  					.save(workProjectNotify);
 | 
	
		
			
				|  |  |  			Map<String,Object> extras = new HashMap<>();
 | 
	
	
		
			
				|  | @@ -684,8 +686,8 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		variables.put("type", processType);
 | 
	
		
			
				|  |  |  		variables.put("busId", businessKey);
 | 
	
		
			
				|  |  | -		variables.put("count",users.size());
 | 
	
		
			
				|  |  | -		variables.put("assigneeList",users);
 | 
	
		
			
				|  |  | +//		variables.put("count",users.size());
 | 
	
		
			
				|  |  | +//		variables.put("assigneeList",users);
 | 
	
		
			
				|  |  |  		variables.put("title", "合同名称:" + workContractInfo.getName());//设置标题;
 | 
	
		
			
				|  |  |  		long s1 = System.currentTimeMillis();
 | 
	
		
			
				|  |  |  		ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(processType, businessKey, variables);
 | 
	
	
		
			
				|  | @@ -705,20 +707,20 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  			workActivityProcessService.saveList(list, processInstance.getId());
 | 
	
		
			
				|  |  |  		} else {
 | 
	
		
			
				|  |  |  			WorkActivityProcess workActivityProcess = new WorkActivityProcess();
 | 
	
		
			
				|  |  | -			workActivityProcess.setProcessKey("contractAudit");
 | 
	
		
			
				|  |  | +			workActivityProcess.setProcessKey("contractCheck");
 | 
	
		
			
				|  |  |  			workActivityProcess.setCount(1);
 | 
	
		
			
				|  |  |  			workActivityProcess.setProcessInstanceId(processInstance.getId());
 | 
	
		
			
				|  |  |  			workActivityProcess.setIsApproval("0");
 | 
	
		
			
				|  |  |  			workActivityProcessService.save(workActivityProcess);
 | 
	
		
			
				|  |  | -			workActivityProcess.setCount(2);
 | 
	
		
			
				|  |  | -			workActivityProcess.setId("");
 | 
	
		
			
				|  |  | -			workActivityProcessService.save(workActivityProcess);
 | 
	
		
			
				|  |  | -			workActivityProcess.setCount(3);
 | 
	
		
			
				|  |  | -			workActivityProcess.setId("");
 | 
	
		
			
				|  |  | -			workActivityProcessService.save(workActivityProcess);
 | 
	
		
			
				|  |  | +//			workActivityProcess.setCount(2);
 | 
	
		
			
				|  |  | +//			workActivityProcess.setId("");
 | 
	
		
			
				|  |  | +//			workActivityProcessService.save(workActivityProcess);
 | 
	
		
			
				|  |  | +//			workActivityProcess.setCount(3);
 | 
	
		
			
				|  |  | +//			workActivityProcess.setId("");
 | 
	
		
			
				|  |  | +//			workActivityProcessService.save(workActivityProcess);
 | 
	
		
			
				|  |  |  			workActivityProcessService.insertAuditsByType(bmzrs,processInstance.getId(),1,1);
 | 
	
		
			
				|  |  | -			workActivityProcessService.insertAuditsByType(scyfglbzrs,processInstance.getId(),2,0);
 | 
	
		
			
				|  |  | -			workActivityProcessService.insertAuditsByType(fglds,processInstance.getId(),3,0);
 | 
	
		
			
				|  |  | +//			workActivityProcessService.insertAuditsByType(scyfglbzrs,processInstance.getId(),2,0);
 | 
	
		
			
				|  |  | +//			workActivityProcessService.insertAuditsByType(fglds,processInstance.getId(),3,0);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		long end = System.currentTimeMillis();
 | 
	
		
			
				|  |  |  		logger.info("合同送审任务结束,共耗时:[" + (end-begin) / 1000 + "]秒,流程启动时间:"+(s2-s1)+"ms");
 | 
	
	
		
			
				|  | @@ -749,7 +751,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  			buffer = activity.getRole().getEnname();
 | 
	
		
			
				|  |  |  			/*variables.put("type", workActivityMenu.getProcessType());*/
 | 
	
		
			
				|  |  |  		}else {
 | 
	
		
			
				|  |  | -			processType= "contractalter";
 | 
	
		
			
				|  |  | +			processType= "contractChange";
 | 
	
		
			
				|  |  |  			/*variables.put("type", "caseInfo");*/
 | 
	
		
			
				|  |  |  			buffer += RoleActivityEnname.SCBZR;
 | 
	
		
			
				|  |  |  			List<String> assigneeList=new ArrayList<String>(); //分配任务的人员
 | 
	
	
		
			
				|  | @@ -777,7 +779,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  			workActivityProcessService.saveList(list,processInstance.getId());
 | 
	
		
			
				|  |  |  		}else {
 | 
	
		
			
				|  |  |  			WorkActivityProcess workActivityProcess = new WorkActivityProcess();
 | 
	
		
			
				|  |  | -			workActivityProcess.setProcessKey("contractalter");
 | 
	
		
			
				|  |  | +			workActivityProcess.setProcessKey("contractChange");
 | 
	
		
			
				|  |  |  			workActivityProcess.setCount(1);
 | 
	
		
			
				|  |  |  			workActivityProcess.setProcessInstanceId(processInstance.getId());
 | 
	
		
			
				|  |  |  			workActivityProcess.setIsApproval("0");
 | 
	
	
		
			
				|  | @@ -893,7 +895,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  		selectProcess.setProcessInstanceId(workContractInfo.getProcessInstanceId());
 | 
	
		
			
				|  |  |  		List<WorkActivityProcess> workActivityProcesses = workActivityProcessService.findList(selectProcess);
 | 
	
		
			
				|  |  |  		List<Activity> activities = workActivityMenu.getActivities();
 | 
	
		
			
				|  |  | -		if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractAudit")) {
 | 
	
		
			
				|  |  | +		if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractCheck")) {
 | 
	
		
			
				|  |  |  			key = 1;
 | 
	
		
			
				|  |  |  			for (int i =0;i<workActivityProcesses.size();i++){
 | 
	
		
			
				|  |  |  				WorkActivityProcess activityProcess = workActivityProcesses.get(i);
 | 
	
	
		
			
				|  | @@ -938,7 +940,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}else {
 | 
	
		
			
				|  |  | -			workActivityMenu.setProcessType("contractAudit");
 | 
	
		
			
				|  |  | +			workActivityMenu.setProcessType("contractCheck");
 | 
	
		
			
				|  |  |  			for (int i =0;i<workActivityProcesses.size();i++) {
 | 
	
		
			
				|  |  |  				WorkActivityProcess activityProcess = workActivityProcesses.get(i);
 | 
	
		
			
				|  |  |  				String count = activityProcess.getCount() + "";
 | 
	
	
		
			
				|  | @@ -947,42 +949,9 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  					workActivityProcess.setId("");
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  				// 审核环节
 | 
	
		
			
				|  |  | -				if ("bmzr".equals(taskDefKey) && count.contains("1")) {
 | 
	
		
			
				|  |  | +				 if ("bmzr".equals(taskDefKey) && count.contains("1")) {
 | 
	
		
			
				|  |  |  					taskCount = "1";
 | 
	
		
			
				|  |  | -					exp = "bmzrpass";
 | 
	
		
			
				|  |  | -					if ("yes".equals(workContractInfo.getAct().getFlag())) {
 | 
	
		
			
				|  |  | -						workActivityProcessService.insertAuditsByType(auditUsers,workContractInfo.getProcessInstanceId(),2,1);
 | 
	
		
			
				|  |  | -						notifyRole = "市场研发管理部负责人";
 | 
	
		
			
				|  |  | -						workActivityProcess.setIsApproval("1");
 | 
	
		
			
				|  |  | -						enname = "scyfglbzr";
 | 
	
		
			
				|  |  | -						vars.put("ywbzrcount",auditUsers.size());
 | 
	
		
			
				|  |  | -						vars.put("ywbzrList",auditUsers);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -					} else {
 | 
	
		
			
				|  |  | -						notifyRole = "调整申请";
 | 
	
		
			
				|  |  | -						workActivityProcess.setIsApproval("2");
 | 
	
		
			
				|  |  | -					}
 | 
	
		
			
				|  |  | -					break;
 | 
	
		
			
				|  |  | -				}else if ("ywbzr".equals(taskDefKey) && count.contains("2")) {
 | 
	
		
			
				|  |  | -					taskCount = "2";
 | 
	
		
			
				|  |  | -					exp = "ywbzrpass";
 | 
	
		
			
				|  |  | -					if ("yes".equals(workContractInfo.getAct().getFlag())) {
 | 
	
		
			
				|  |  | -						workActivityProcessService.insertAuditsByType(auditUsers,workContractInfo.getProcessInstanceId(),3,1);
 | 
	
		
			
				|  |  | -						notifyRole = "市场分管领导";
 | 
	
		
			
				|  |  | -						workActivityProcess.setIsApproval("1");
 | 
	
		
			
				|  |  | -						enname = "scfgld";
 | 
	
		
			
				|  |  | -						vars.put("counts",auditUsers.size());
 | 
	
		
			
				|  |  | -						vars.put("fgldList",auditUsers);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -					} else {
 | 
	
		
			
				|  |  | -						notifyRole = "调整申请";
 | 
	
		
			
				|  |  | -						workActivityProcess.setIsApproval("2");
 | 
	
		
			
				|  |  | -					}
 | 
	
		
			
				|  |  | -					break;
 | 
	
		
			
				|  |  | -				}
 | 
	
		
			
				|  |  | -				else if ("fgld".equals(taskDefKey) && count.contains("3")) {
 | 
	
		
			
				|  |  | -					taskCount = "3";
 | 
	
		
			
				|  |  | -					exp = "fgldpass";
 | 
	
		
			
				|  |  | +					exp = "pass";
 | 
	
		
			
				|  |  |  					if("yes".equals(workContractInfo.getAct().getFlag())){
 | 
	
		
			
				|  |  |  						notifyRole = "审核通过";
 | 
	
		
			
				|  |  |  						workActivityProcess.setIsApproval("1");
 | 
	
	
		
			
				|  | @@ -991,7 +960,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  						workActivityProcess.setIsApproval("2");
 | 
	
		
			
				|  |  |  					}
 | 
	
		
			
				|  |  |  				}else if ("modifyApply".equals(taskDefKey)&& count.contains("0")) {
 | 
	
		
			
				|  |  | -					notifyRole = "部门负责人审批";
 | 
	
		
			
				|  |  | +					notifyRole = "部门主任审批";
 | 
	
		
			
				|  |  |  					taskCount = "0";
 | 
	
		
			
				|  |  |  					exp = "pass";
 | 
	
		
			
				|  |  |  					workActivityProcess.setCount(0);
 | 
	
	
		
			
				|  | @@ -1009,6 +978,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  		workContractInfo.preUpdate();
 | 
	
		
			
				|  |  |  		// 提交流程任务
 | 
	
		
			
				|  |  |  		vars.put(exp, "yes".equals(workContractInfo.getAct().getFlag())? true : false);
 | 
	
		
			
				|  |  | +		vars.put("passs", true);
 | 
	
		
			
				|  |  |  		workActivityProcessService.updateProcess(workActivityProcess,workActivityMenu,key,taskCount,workContractInfo.getProcessInstanceId(),taskDefKey,"modifyApply",workContractInfo.getAct().getFlag(),comment, activities);
 | 
	
		
			
				|  |  |  		// 提交流程任务
 | 
	
		
			
				|  |  |  		actTaskService.complete(workContractInfo.getAct().getTaskId(), workContractInfo.getAct().getProcInsId(), workContractInfo.getAct().getComment(), vars);
 | 
	
	
		
			
				|  | @@ -1057,7 +1027,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			workActivityProcessService.deleteProcessIdAuditUsers(workContractInfo.getProcessInstanceId());
 | 
	
		
			
				|  |  |  		}else{
 | 
	
		
			
				|  |  | -			if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractAudit")) {
 | 
	
		
			
				|  |  | +			if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractCheck")) {
 | 
	
		
			
				|  |  |  				WorkProjectNotify notify = new WorkProjectNotify();
 | 
	
		
			
				|  |  |  				notify.setNotifyId(workContractInfo.getId());
 | 
	
		
			
				|  |  |  				userList = workProjectNotifyService.readByNotifyId(notify);
 | 
	
	
		
			
				|  | @@ -1245,7 +1215,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  		selectProcess.setProcessInstanceId(workContractInfo.getProcessInstanceId());
 | 
	
		
			
				|  |  |  		List<WorkActivityProcess> workActivityProcesses = workActivityProcessService.findList(selectProcess);
 | 
	
		
			
				|  |  |  		List<Activity> activities = workActivityMenu.getActivities();
 | 
	
		
			
				|  |  | -		if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractCompletion")) {
 | 
	
		
			
				|  |  | +		if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractComplete")) {
 | 
	
		
			
				|  |  |  			key = 1;
 | 
	
		
			
				|  |  |  			for (int i =0;i<workActivityProcesses.size();i++){
 | 
	
		
			
				|  |  |  				WorkActivityProcess activityProcess = workActivityProcesses.get(i);
 | 
	
	
		
			
				|  | @@ -1290,7 +1260,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}else {
 | 
	
		
			
				|  |  | -			workActivityMenu.setProcessType("contractCompletion");
 | 
	
		
			
				|  |  | +			workActivityMenu.setProcessType("contractComplete");
 | 
	
		
			
				|  |  |  			for (int i =0;i<workActivityProcesses.size();i++) {
 | 
	
		
			
				|  |  |  				WorkActivityProcess activityProcess = workActivityProcesses.get(i);
 | 
	
		
			
				|  |  |  				String count = activityProcess.getCount() + "";
 | 
	
	
		
			
				|  | @@ -1299,25 +1269,10 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  					workActivityProcess.setId("");
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  				// 审核环节
 | 
	
		
			
				|  |  | -				if ("fgld".equals(taskDefKey) && count.contains("1")) {
 | 
	
		
			
				|  |  | +				if ("bmzr".equals(taskDefKey) && count.contains("1")) {
 | 
	
		
			
				|  |  |  					taskCount = "1";
 | 
	
		
			
				|  |  |  					exp = "pass";
 | 
	
		
			
				|  |  |  					if ("yes".equals(workContractInfo.getAct().getFlag())) {
 | 
	
		
			
				|  |  | -						workActivityProcessService.insertAuditsByType(auditUsers,workContractInfo.getProcessInstanceId(),2,1);
 | 
	
		
			
				|  |  | -						notifyRole = "市场研发管理部负责人";
 | 
	
		
			
				|  |  | -						workActivityProcess.setIsApproval("1");
 | 
	
		
			
				|  |  | -						enname = "scyfglbzr";
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -					} else {
 | 
	
		
			
				|  |  | -						notifyRole = "调整申请";
 | 
	
		
			
				|  |  | -						workActivityProcess.setIsApproval("2");
 | 
	
		
			
				|  |  | -					}
 | 
	
		
			
				|  |  | -					break;
 | 
	
		
			
				|  |  | -				}else if ("scyfglbzr".equals(taskDefKey) && count.contains("2")) {
 | 
	
		
			
				|  |  | -					taskCount = "2";
 | 
	
		
			
				|  |  | -					exp = "pass";
 | 
	
		
			
				|  |  | -					if ("yes".equals(workContractInfo.getAct().getFlag())) {
 | 
	
		
			
				|  |  |  						notifyRole = "审核通过";
 | 
	
		
			
				|  |  |  						workActivityProcess.setIsApproval("1");
 | 
	
		
			
				|  |  |  					} else {
 | 
	
	
		
			
				|  | @@ -1326,11 +1281,11 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  					}
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  				else if ("modifyApply".equals(taskDefKey)&& count.contains("0")) {
 | 
	
		
			
				|  |  | -					notifyRole = "分管领导确认";
 | 
	
		
			
				|  |  | +					notifyRole = "部门主任确认";
 | 
	
		
			
				|  |  |  					taskCount = "0";
 | 
	
		
			
				|  |  |  					exp = "pass";
 | 
	
		
			
				|  |  |  					workActivityProcess.setCount(0);
 | 
	
		
			
				|  |  | -					enname = "fgld";
 | 
	
		
			
				|  |  | +					enname = "bmzr";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  					if (!"yes".equals(workContractInfo.getAct().getFlag())) {
 | 
	
		
			
				|  |  |  						workContractInfo.setCompletionStatus("3");
 | 
	
	
		
			
				|  | @@ -1344,6 +1299,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  		// 设置意见
 | 
	
		
			
				|  |  |  		workContractInfo.getAct().setComment(("yes".equals(workContractInfo.getAct().getFlag()) ? "[同意] " : "[驳回] ") + workContractInfo.getAct().getComment());
 | 
	
		
			
				|  |  |  		workContractInfo.preUpdate();
 | 
	
		
			
				|  |  | +		vars.put("passs", true);
 | 
	
		
			
				|  |  |  		// 提交流程任务
 | 
	
		
			
				|  |  |  		vars.put(exp, "yes".equals(workContractInfo.getAct().getFlag())? true : false);
 | 
	
		
			
				|  |  |  		workActivityProcessService.updateProcess(workActivityProcess,workActivityMenu,key,taskCount,workContractInfo.getProcessInstanceId(),taskDefKey,"modifyApply",workContractInfo.getAct().getFlag(),comment, activities);
 | 
	
	
		
			
				|  | @@ -1395,7 +1351,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			workActivityProcessService.deleteProcessIdAuditUsers(workContractInfo.getProcessInstanceId());
 | 
	
		
			
				|  |  |  		}else{
 | 
	
		
			
				|  |  | -			if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractCompletion")) {
 | 
	
		
			
				|  |  | +			if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractComplete")) {
 | 
	
		
			
				|  |  |  				WorkProjectNotify notify = new WorkProjectNotify();
 | 
	
		
			
				|  |  |  				notify.setNotifyId(workContractInfo.getId());
 | 
	
		
			
				|  |  |  				userList = workProjectNotifyService.readByNotifyId(notify);
 | 
	
	
		
			
				|  | @@ -1562,7 +1518,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  		selectProcess.setProcessInstanceId(workContractInfo.getAlterProcessInstanceId());
 | 
	
		
			
				|  |  |  		List<WorkActivityProcess> workActivityProcesses = workActivityProcessService.findList(selectProcess);
 | 
	
		
			
				|  |  |  		List<Activity> activities = workActivityMenu.getActivities();
 | 
	
		
			
				|  |  | -		if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractalter")) {
 | 
	
		
			
				|  |  | +		if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractChange")) {
 | 
	
		
			
				|  |  |  			key = 1;
 | 
	
		
			
				|  |  |  			for (int i =0;i<workActivityProcesses.size();i++){
 | 
	
		
			
				|  |  |  				WorkActivityProcess activityProcess = workActivityProcesses.get(i);
 | 
	
	
		
			
				|  | @@ -1607,7 +1563,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}else {
 | 
	
		
			
				|  |  | -			workActivityMenu.setProcessType("contractalter");
 | 
	
		
			
				|  |  | +			workActivityMenu.setProcessType("contractChange");
 | 
	
		
			
				|  |  |  			for (int i =0;i<workActivityProcesses.size();i++) {
 | 
	
		
			
				|  |  |  				WorkActivityProcess activityProcess = workActivityProcesses.get(i);
 | 
	
		
			
				|  |  |  				String count = activityProcess.getCount() + "";
 | 
	
	
		
			
				|  | @@ -1616,36 +1572,9 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  					workActivityProcess.setId("");
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  				// 审核环节
 | 
	
		
			
				|  |  | -				if ("bmzr".equals(taskDefKey) && count.contains("1")) {
 | 
	
		
			
				|  |  | +				 if ("bmzr".equals(taskDefKey) && count.contains("1")) {
 | 
	
		
			
				|  |  |  					taskCount = "1";
 | 
	
		
			
				|  |  |  					exp = "pass";
 | 
	
		
			
				|  |  | -					if ("yes".equals(workContractInfo.getAct().getFlag())) {
 | 
	
		
			
				|  |  | -						workActivityProcessService.insertAuditsByType(auditUsers,workContractInfo.getAlterProcessInstanceId(),2,1);
 | 
	
		
			
				|  |  | -						notifyRole = "市场研发管理部负责人";
 | 
	
		
			
				|  |  | -						workActivityProcess.setIsApproval("1");
 | 
	
		
			
				|  |  | -						enname = "scyfglbzr";
 | 
	
		
			
				|  |  | -					} else {
 | 
	
		
			
				|  |  | -						notifyRole = "调整申请";
 | 
	
		
			
				|  |  | -						workActivityProcess.setIsApproval("2");
 | 
	
		
			
				|  |  | -					}
 | 
	
		
			
				|  |  | -					break;
 | 
	
		
			
				|  |  | -				}else if ("ywbzr".equals(taskDefKey) && count.contains("2")) {
 | 
	
		
			
				|  |  | -					taskCount = "2";
 | 
	
		
			
				|  |  | -					exp = "pass";
 | 
	
		
			
				|  |  | -					if ("yes".equals(workContractInfo.getAct().getFlag())) {
 | 
	
		
			
				|  |  | -						workActivityProcessService.insertAuditsByType(auditUsers,workContractInfo.getAlterProcessInstanceId(),3,1);
 | 
	
		
			
				|  |  | -						notifyRole = "市场分管领导";
 | 
	
		
			
				|  |  | -						workActivityProcess.setIsApproval("1");
 | 
	
		
			
				|  |  | -						enname = "scfgld";
 | 
	
		
			
				|  |  | -					} else {
 | 
	
		
			
				|  |  | -						notifyRole = "调整申请";
 | 
	
		
			
				|  |  | -						workActivityProcess.setIsApproval("2");
 | 
	
		
			
				|  |  | -					}
 | 
	
		
			
				|  |  | -					break;
 | 
	
		
			
				|  |  | -				}
 | 
	
		
			
				|  |  | -				else if ("fgld".equals(taskDefKey) && count.contains("3")) {
 | 
	
		
			
				|  |  | -					taskCount = "3";
 | 
	
		
			
				|  |  | -					exp = "pass";
 | 
	
		
			
				|  |  |  					if("yes".equals(workContractInfo.getAct().getFlag())){
 | 
	
		
			
				|  |  |  						notifyRole = "审核通过";
 | 
	
		
			
				|  |  |  						workActivityProcess.setIsApproval("1");
 | 
	
	
		
			
				|  | @@ -1655,7 +1584,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  					}
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  				else if ("modifyApply".equals(taskDefKey)&& count.contains("0")) {
 | 
	
		
			
				|  |  | -					notifyRole = "部门负责人审批";
 | 
	
		
			
				|  |  | +					notifyRole = "部门主任审批";
 | 
	
		
			
				|  |  |  					taskCount = "0";
 | 
	
		
			
				|  |  |  					exp = "pass";
 | 
	
		
			
				|  |  |  					workActivityProcess.setCount(0);
 | 
	
	
		
			
				|  | @@ -1673,6 +1602,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  		workContractInfo.preUpdate();
 | 
	
		
			
				|  |  |  		// 提交流程任务
 | 
	
		
			
				|  |  |  		vars.put(exp, "yes".equals(workContractInfo.getAct().getFlag())? true : false);
 | 
	
		
			
				|  |  | +		vars.put("passs", true);
 | 
	
		
			
				|  |  |  		workActivityProcessService.updateProcess(workActivityProcess,workActivityMenu,key,taskCount,workContractInfo.getAlterProcessInstanceId(),taskDefKey,"modifyApply",workContractInfo.getAct().getFlag(),comment, activities);
 | 
	
		
			
				|  |  |  		// 提交流程任务
 | 
	
		
			
				|  |  |  		actTaskService.complete(workContractInfo.getAct().getTaskId(), workContractInfo.getAct().getProcInsId(), workContractInfo.getAct().getComment(), vars);
 | 
	
	
		
			
				|  | @@ -1721,7 +1651,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			workActivityProcessService.deleteProcessIdAuditUsers(workContractInfo.getAlterProcessInstanceId());
 | 
	
		
			
				|  |  |  		}else{
 | 
	
		
			
				|  |  | -			if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractalter")) {
 | 
	
		
			
				|  |  | +			if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractChange")) {
 | 
	
		
			
				|  |  |  				WorkProjectNotify notify = new WorkProjectNotify();
 | 
	
		
			
				|  |  |  				notify.setNotifyId(workContractInfo.getId());
 | 
	
		
			
				|  |  |  				userList = workProjectNotifyService.readByNotifyId(notify);
 | 
	
	
		
			
				|  | @@ -2115,8 +2045,10 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  			if (bmzrs.size()==0){
 | 
	
		
			
				|  |  |  				logger.info("流程审批人不能为空,角色部门负责人下无用户,请联系管理员!");
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  | -			processType = "contractInvalidate";
 | 
	
		
			
				|  |  | +			processType = "contractInvalid";
 | 
	
		
			
				|  |  |  			users.addAll(bmzrs);
 | 
	
		
			
				|  |  | +			variables.put("bmzrList", bmzrs);
 | 
	
		
			
				|  |  | +			variables.put("bmzrCount",bmzrs.size());
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		for (User u : users){
 | 
	
		
			
				|  |  |  			workProjectNotify.setUser(u);
 | 
	
	
		
			
				|  | @@ -2237,7 +2169,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  			selectedProcess.setProcessInstanceId(workContractInfo.getInvalidateProcessInstanceId());
 | 
	
		
			
				|  |  |  			List<WorkActivityProcess> workActivityProcesses = workActivityProcessService.findList(selectedProcess);
 | 
	
		
			
				|  |  |  			List<Activity> activities = workActivityMenu.getActivities();
 | 
	
		
			
				|  |  | -			if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractInvalidate")) {
 | 
	
		
			
				|  |  | +			if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractInvalid")) {
 | 
	
		
			
				|  |  |  				key = 1;
 | 
	
		
			
				|  |  |  				for (int i = 0; i < workActivityProcesses.size(); i++) {
 | 
	
		
			
				|  |  |  					WorkActivityProcess activityProcess = workActivityProcesses.get(i);
 | 
	
	
		
			
				|  | @@ -2283,7 +2215,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  				workActivityProcessService.deleteProcessIdAuditUsers(workContractInfo.getInvalidateProcessInstanceId());
 | 
	
		
			
				|  |  |  			} else {
 | 
	
		
			
				|  |  | -				workActivityMenu.setProcessType("contractInvalidate");
 | 
	
		
			
				|  |  | +				workActivityMenu.setProcessType("contractInvalid");
 | 
	
		
			
				|  |  |  				for (int i = 0; i < workActivityProcesses.size(); i++) {
 | 
	
		
			
				|  |  |  					WorkActivityProcess activityProcess = workActivityProcesses.get(i);
 | 
	
		
			
				|  |  |  					String count = activityProcess.getCount() + "";
 | 
	
	
		
			
				|  | @@ -2292,7 +2224,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  						workActivityProcess.setId("");
 | 
	
		
			
				|  |  |  					}
 | 
	
		
			
				|  |  |  					// 审核环节
 | 
	
		
			
				|  |  | -					if ("bmzrAudit".equals(taskDefKey) && count.contains("1")) {
 | 
	
		
			
				|  |  | +					if ("bmzr".equals(taskDefKey) && count.contains("1")) {
 | 
	
		
			
				|  |  |  						taskCount = "1";
 | 
	
		
			
				|  |  |  						exp = "pass";
 | 
	
		
			
				|  |  |  						if ("yes".equals(workContractInfo.getAct().getFlag())) {
 | 
	
	
		
			
				|  | @@ -2306,7 +2238,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  						}
 | 
	
		
			
				|  |  |  						break;
 | 
	
		
			
				|  |  |  					} else if ("modifyApply".equals(taskDefKey)&& count.contains("0")) {
 | 
	
		
			
				|  |  | -						notifyRole = "部门负责人审批";
 | 
	
		
			
				|  |  | +						notifyRole = "部门主任审批";
 | 
	
		
			
				|  |  |  						taskCount = "0";
 | 
	
		
			
				|  |  |  						exp = "pass";
 | 
	
		
			
				|  |  |  						workActivityProcess.setCount(0);
 | 
	
	
		
			
				|  | @@ -2327,6 +2259,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  			workContractInfo.preUpdate();
 | 
	
		
			
				|  |  |  			// 提交流程任务
 | 
	
		
			
				|  |  |  			vars.put(exp, "yes".equals(workContractInfo.getAct().getFlag()) ? true : false);
 | 
	
		
			
				|  |  | +			vars.put("passs", true);
 | 
	
		
			
				|  |  |  			workActivityProcessService.updateProcess(workActivityProcess,workActivityMenu,key,taskCount,workContractInfo.getInvalidateProcessInstanceId(),taskDefKey,"modifyApply",workContractInfo.getAct().getFlag(),comment, activities);
 | 
	
		
			
				|  |  |  			// 提交流程任务
 | 
	
		
			
				|  |  |  			actTaskService.complete(workContractInfo.getAct().getTaskId(), workContractInfo.getAct().getProcInsId(), workContractInfo.getAct().getComment(), vars);
 | 
	
	
		
			
				|  | @@ -2376,7 +2309,7 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  				workActivityProcessService.deleteProcessIdAuditUsers(workContractInfo.getInvalidateProcessInstanceId());
 | 
	
		
			
				|  |  |  			} else {
 | 
	
		
			
				|  |  | -				if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractInvalidate")) {
 | 
	
		
			
				|  |  | +				if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("contractInvalid")) {
 | 
	
		
			
				|  |  |  					WorkProjectNotify notify = new WorkProjectNotify();
 | 
	
		
			
				|  |  |  					notify.setNotifyId(workContractInfo.getId());
 | 
	
		
			
				|  |  |  					userList = workProjectNotifyService.readByNotifyId(notify);
 | 
	
	
		
			
				|  | @@ -2892,8 +2825,8 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  				);
 | 
	
		
			
				|  |  |  		List<User> users = new ArrayList<>();
 | 
	
		
			
				|  |  |  		List<User> bmzrs = UserUtils.getByRoleActivityEnname("bmzr",2,office.getId(),"2",workContractInfo.getCreateBy());
 | 
	
		
			
				|  |  | -		List<User> ywbzrs = UserUtils.getByRoleActivityEnname("scyfglbzr",1,office.getId(),"2",workContractInfo.getCreateBy());
 | 
	
		
			
				|  |  | -		List<User> fglds = UserUtils.getByRoleActivityEnname("scfgld",3,office.getId(),"2",workContractInfo.getCreateBy());
 | 
	
		
			
				|  |  | +//		List<User> ywbzrs = UserUtils.getByRoleActivityEnname("scyfglbzr",1,office.getId(),"2",workContractInfo.getCreateBy());
 | 
	
		
			
				|  |  | +//		List<User> fglds = UserUtils.getByRoleActivityEnname("scfgld",3,office.getId(),"2",workContractInfo.getCreateBy());
 | 
	
		
			
				|  |  |  		if (StringUtils.isNotBlank(workActivityMenu.getId())) {
 | 
	
		
			
				|  |  |  			workProjectNotify.setNotifyRole("");
 | 
	
		
			
				|  |  |  			workActivityMenu = workActivityMenuService.get(workActivityMenu.getId());
 | 
	
	
		
			
				|  | @@ -2929,13 +2862,15 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  			if (bmzrs.size()==0){
 | 
	
		
			
				|  |  |  				return "流程审批人不能为空,角色部门负责人下无用户,请联系管理员!";
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  | -			processType = "contractalter";
 | 
	
		
			
				|  |  | +			processType = "contractChange";
 | 
	
		
			
				|  |  | +			variables.put("bmzrList", bmzrs);
 | 
	
		
			
				|  |  | +			variables.put("bmzrCount",bmzrs.size());
 | 
	
		
			
				|  |  |  			users.addAll(bmzrs);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		for (User u : users){
 | 
	
		
			
				|  |  |  			workProjectNotify.setUser(u);
 | 
	
		
			
				|  |  |  			workProjectNotify.setId("");
 | 
	
		
			
				|  |  | -			workProjectNotify.setNotifyRole("部门负责人审批");
 | 
	
		
			
				|  |  | +			workProjectNotify.setNotifyRole("部门主任审批");
 | 
	
		
			
				|  |  |  			workProjectNotifyService
 | 
	
		
			
				|  |  |  					.save(workProjectNotify);
 | 
	
		
			
				|  |  |  			Map<String,Object> extras = new HashMap<>();
 | 
	
	
		
			
				|  | @@ -2965,20 +2900,20 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  			workActivityProcessService.saveList(list, processInstance.getId());
 | 
	
		
			
				|  |  |  		} else {
 | 
	
		
			
				|  |  |  			WorkActivityProcess workActivityProcess = new WorkActivityProcess();
 | 
	
		
			
				|  |  | -			workActivityProcess.setProcessKey("contractalter");
 | 
	
		
			
				|  |  | +			workActivityProcess.setProcessKey("contractChange");
 | 
	
		
			
				|  |  |  			workActivityProcess.setCount(1);
 | 
	
		
			
				|  |  |  			workActivityProcess.setProcessInstanceId(processInstance.getId());
 | 
	
		
			
				|  |  |  			workActivityProcess.setIsApproval("0");
 | 
	
		
			
				|  |  |  			workActivityProcessService.save(workActivityProcess);
 | 
	
		
			
				|  |  | -			workActivityProcess.setCount(2);
 | 
	
		
			
				|  |  | -			workActivityProcess.setId("");
 | 
	
		
			
				|  |  | -			workActivityProcessService.save(workActivityProcess);
 | 
	
		
			
				|  |  | -			workActivityProcess.setCount(3);
 | 
	
		
			
				|  |  | -			workActivityProcess.setId("");
 | 
	
		
			
				|  |  | -			workActivityProcessService.save(workActivityProcess);
 | 
	
		
			
				|  |  | +//			workActivityProcess.setCount(2);
 | 
	
		
			
				|  |  | +//			workActivityProcess.setId("");
 | 
	
		
			
				|  |  | +//			workActivityProcessService.save(workActivityProcess);
 | 
	
		
			
				|  |  | +//			workActivityProcess.setCount(3);
 | 
	
		
			
				|  |  | +//			workActivityProcess.setId("");
 | 
	
		
			
				|  |  | +//			workActivityProcessService.save(workActivityProcess);
 | 
	
		
			
				|  |  |  			workActivityProcessService.insertAuditsByType(bmzrs,processInstance.getId(),1,1);
 | 
	
		
			
				|  |  | -			workActivityProcessService.insertAuditsByType(ywbzrs,processInstance.getId(),2,0);
 | 
	
		
			
				|  |  | -			workActivityProcessService.insertAuditsByType(fglds,processInstance.getId(),3,0);
 | 
	
		
			
				|  |  | +//			workActivityProcessService.insertAuditsByType(ywbzrs,processInstance.getId(),2,0);
 | 
	
		
			
				|  |  | +//			workActivityProcessService.insertAuditsByType(fglds,processInstance.getId(),3,0);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		logger.debug("start process of {key={}, bkey={}, pid={}, variables={}}", new Object[]{
 | 
	
		
			
				|  |  |  				ActUtils.PD_REIMBURSEMENT[0], businessKey, processInstance.getId(), variables});
 | 
	
	
		
			
				|  | @@ -3027,8 +2962,8 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  							""
 | 
	
		
			
				|  |  |  					);
 | 
	
		
			
				|  |  |  			List<User> users = new ArrayList<>();
 | 
	
		
			
				|  |  | -			List<User> fglds = UserUtils.getByRoleActivityEnname("fgld", 2, office.getId(), "2", workContractInfo.getCreateBy());
 | 
	
		
			
				|  |  | -			List<User> scyfglbzrs = UserUtils.getByRoleActivityEnname("scyfglbzr", 1, office.getId(), "2", workContractInfo.getCreateBy());
 | 
	
		
			
				|  |  | +			List<User> bmzrs = UserUtils.getByRoleActivityEnname("bmzr", 2, office.getId(), "2", workContractInfo.getCreateBy());
 | 
	
		
			
				|  |  | +//			List<User> scyfglbzrs = UserUtils.getByRoleActivityEnname("scyfglbzr", 1, office.getId(), "2", workContractInfo.getCreateBy());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  			if (StringUtils.isNotBlank(workActivityMenu.getId())) {
 | 
	
		
			
				|  |  |  				workProjectNotify.setNotifyRole("");
 | 
	
	
		
			
				|  | @@ -3066,16 +3001,18 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  				workProjectNotify.setId("");
 | 
	
		
			
				|  |  |  			} else {
 | 
	
		
			
				|  |  | -				if (fglds.size() == 0) {
 | 
	
		
			
				|  |  | +				if (bmzrs.size() == 0) {
 | 
	
		
			
				|  |  |  					return "流程审批人不能为空,角色部门负责人下无用户,请联系管理员!";
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  | -				users.addAll(fglds);
 | 
	
		
			
				|  |  | -				processType = "contractCompletion";
 | 
	
		
			
				|  |  | +				users.addAll(bmzrs);
 | 
	
		
			
				|  |  | +				processType = "contractComplete";
 | 
	
		
			
				|  |  | +				variables.put("bmzrList", bmzrs);
 | 
	
		
			
				|  |  | +				variables.put("bmzrCount",bmzrs.size());
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			for (User u : users) {
 | 
	
		
			
				|  |  |  				workProjectNotify.setUser(u);
 | 
	
		
			
				|  |  |  				workProjectNotify.setId("");
 | 
	
		
			
				|  |  | -				workProjectNotify.setNotifyRole("分管领导确认");
 | 
	
		
			
				|  |  | +				workProjectNotify.setNotifyRole("部门主任确认");
 | 
	
		
			
				|  |  |  				workProjectNotifyService
 | 
	
		
			
				|  |  |  						.save(workProjectNotify);
 | 
	
		
			
				|  |  |  				Map<String, Object> extras = new HashMap<>();
 | 
	
	
		
			
				|  | @@ -3110,11 +3047,11 @@ public class WorkContractInfoService extends CrudService<WorkContractInfoDao, Wo
 | 
	
		
			
				|  |  |  				workActivityProcess.setIsApproval("0");
 | 
	
		
			
				|  |  |  				workActivityProcess.setProcessInstanceId(processInstance.getId());
 | 
	
		
			
				|  |  |  				workActivityProcessService.insert(workActivityProcess);
 | 
	
		
			
				|  |  | -				workActivityProcess.setCount(2);
 | 
	
		
			
				|  |  | -				workActivityProcess.setIsApproval("0");
 | 
	
		
			
				|  |  | -				workActivityProcessService.insert(workActivityProcess);
 | 
	
		
			
				|  |  | -				workActivityProcessService.insertAuditsByType(fglds, processInstance.getId(), 1, 1);
 | 
	
		
			
				|  |  | -				workActivityProcessService.insertAuditsByType(scyfglbzrs, processInstance.getId(), 2, 0);
 | 
	
		
			
				|  |  | +//				workActivityProcess.setCount(2);
 | 
	
		
			
				|  |  | +//				workActivityProcess.setIsApproval("0");
 | 
	
		
			
				|  |  | +//				workActivityProcessService.insert(workActivityProcess);
 | 
	
		
			
				|  |  | +				workActivityProcessService.insertAuditsByType(bmzrs, processInstance.getId(), 1, 1);
 | 
	
		
			
				|  |  | +//				workActivityProcessService.insertAuditsByType(scyfglbzrs, processInstance.getId(), 2, 0);
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			workContractInfo.preUpdate();
 | 
	
		
			
				|  |  |  			update(workContractInfo);
 |