|  | @@ -104,10 +104,10 @@ public class WorkActivityProcessService extends CrudService<WorkActivityProcessD
 | 
												
													
														
															|  |  		dao.deleteProcessInstanceById(processId);
 |  |  		dao.deleteProcessInstanceById(processId);
 | 
												
													
														
															|  |  	}
 |  |  	}
 | 
												
													
														
															|  |  	@Transactional(readOnly = false)
 |  |  	@Transactional(readOnly = false)
 | 
												
													
														
															|  | -	public void updateProcess(WorkActivityProcess workActivityProcess, WorkActivityMenu workActivityMenu,int key, String taskCount, String processInstanceId, String taskDefKey,String audit, String flag, String comment, List<Activity> activities) {
 |  | 
 | 
												
													
														
															|  | -		if (workActivityProcess.getCount()!=0){
 |  | 
 | 
												
													
														
															|  | 
 |  | +	public void updateProcess(WorkActivityProcess workActivityProcess, WorkActivityMenu workActivityMenu, int key, String taskCount, String processInstanceId, String taskDefKey, String audit, String flag, String comment, List<Activity> activities) {
 | 
												
													
														
															|  | 
 |  | +		if (workActivityProcess.getCount() != 0) {
 | 
												
													
														
															|  |  			workActivityProcess.setId("");
 |  |  			workActivityProcess.setId("");
 | 
												
													
														
															|  | -		}else {
 |  | 
 | 
												
													
														
															|  | 
 |  | +		} else {
 | 
												
													
														
															|  |  			WorkActivityProcess workActivityProcess1 = new WorkActivityProcess();
 |  |  			WorkActivityProcess workActivityProcess1 = new WorkActivityProcess();
 | 
												
													
														
															|  |  			workActivityProcess1.setIsApproval("0");
 |  |  			workActivityProcess1.setIsApproval("0");
 | 
												
													
														
															|  |  			workActivityProcess1.setCount(0);
 |  |  			workActivityProcess1.setCount(0);
 | 
												
											
												
													
														
															|  | @@ -118,11 +118,11 @@ public class WorkActivityProcessService extends CrudService<WorkActivityProcessD
 | 
												
													
														
															|  |  		workActivityProcess.setRemarks(comment);
 |  |  		workActivityProcess.setRemarks(comment);
 | 
												
													
														
															|  |  		workActivityProcess.setProcessInstanceId(processInstanceId);
 |  |  		workActivityProcess.setProcessInstanceId(processInstanceId);
 | 
												
													
														
															|  |  		workActivityProcess.setProcessKey(workActivityMenu.getProcessType());
 |  |  		workActivityProcess.setProcessKey(workActivityMenu.getProcessType());
 | 
												
													
														
															|  | -		if (workActivityProcess.getCount()!=0) {
 |  | 
 | 
												
													
														
															|  | 
 |  | +		if (workActivityProcess.getCount() != 0) {
 | 
												
													
														
															|  |  			workActivityProcess.setCount(Integer.parseInt(taskCount));
 |  |  			workActivityProcess.setCount(Integer.parseInt(taskCount));
 | 
												
													
														
															|  |  		}
 |  |  		}
 | 
												
													
														
															|  | -		workActivityProcess.setIsApproval("yes".equals(flag)?"1":"2");
 |  | 
 | 
												
													
														
															|  | -		if (workActivityProcess!=null && StringUtils.isNotBlank(workActivityProcess.getIsApproval())){
 |  | 
 | 
												
													
														
															|  | 
 |  | +		workActivityProcess.setIsApproval("yes".equals(flag) ? "1" : "2");
 | 
												
													
														
															|  | 
 |  | +		if (workActivityProcess != null && StringUtils.isNotBlank(workActivityProcess.getIsApproval())) {
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  |  			WorkActivityProcess w = new WorkActivityProcess();
 |  |  			WorkActivityProcess w = new WorkActivityProcess();
 | 
												
													
														
															|  |  			w.setProcessInstanceId(processInstanceId);
 |  |  			w.setProcessInstanceId(processInstanceId);
 | 
												
											
												
													
														
															|  | @@ -130,8 +130,8 @@ public class WorkActivityProcessService extends CrudService<WorkActivityProcessD
 | 
												
													
														
															|  |  			w.setDelFlag("0");
 |  |  			w.setDelFlag("0");
 | 
												
													
														
															|  |  			this.delFlag(w);
 |  |  			this.delFlag(w);
 | 
												
													
														
															|  |  			WorkActivityProcess process = w;
 |  |  			WorkActivityProcess process = w;
 | 
												
													
														
															|  | -			if((taskDefKey.equals("modifyApply") && key==1) || (taskDefKey.equals(audit)&& key==0)) {
 |  | 
 | 
												
													
														
															|  | -				if ("yes".equals(flag)){
 |  | 
 | 
												
													
														
															|  | 
 |  | +			if ((taskDefKey.equals("modifyApply") && key == 1) || (taskDefKey.equals(audit) && key == 0)) {
 | 
												
													
														
															|  | 
 |  | +				if ("yes".equals(flag)) {
 | 
												
													
														
															|  |  					String returnBack = "";
 |  |  					String returnBack = "";
 | 
												
													
														
															|  |  					for (Activity activity : activities) {
 |  |  					for (Activity activity : activities) {
 | 
												
													
														
															|  |  						if (activity.getCount() == Integer.parseInt(taskCount)) {
 |  |  						if (activity.getCount() == Integer.parseInt(taskCount)) {
 | 
												
											
												
													
														
															|  | @@ -142,20 +142,20 @@ public class WorkActivityProcessService extends CrudService<WorkActivityProcessD
 | 
												
													
														
															|  |  						if (returnBack.equals("1")) {
 |  |  						if (returnBack.equals("1")) {
 | 
												
													
														
															|  |  							if (!taskCount.equals("1")) {
 |  |  							if (!taskCount.equals("1")) {
 | 
												
													
														
															|  |  								process.setCount(1);
 |  |  								process.setCount(1);
 | 
												
													
														
															|  | -							}else {
 |  | 
 | 
												
													
														
															|  | 
 |  | +							} else {
 | 
												
													
														
															|  |  								process.setCount(1);
 |  |  								process.setCount(1);
 | 
												
													
														
															|  |  							}
 |  |  							}
 | 
												
													
														
															|  |  						} else if (returnBack.equals("2")) {
 |  |  						} else if (returnBack.equals("2")) {
 | 
												
													
														
															|  |  							process.setCount(1);
 |  |  							process.setCount(1);
 | 
												
													
														
															|  | -						} else{
 |  | 
 | 
												
													
														
															|  | 
 |  | +						} else {
 | 
												
													
														
															|  |  							process.setCount(1);
 |  |  							process.setCount(1);
 | 
												
													
														
															|  |  						}
 |  |  						}
 | 
												
													
														
															|  |  					}
 |  |  					}
 | 
												
													
														
															|  |  					workActivityProcess.setId("");
 |  |  					workActivityProcess.setId("");
 | 
												
													
														
															|  | -				}else {
 |  | 
 | 
												
													
														
															|  | 
 |  | +				} else {
 | 
												
													
														
															|  |  					process.setCount(11);
 |  |  					process.setCount(11);
 | 
												
													
														
															|  |  				}
 |  |  				}
 | 
												
													
														
															|  | -			}else {
 |  | 
 | 
												
													
														
															|  | 
 |  | +			} else {
 | 
												
													
														
															|  |  				if ("yes".equals(flag)) {
 |  |  				if ("yes".equals(flag)) {
 | 
												
													
														
															|  |  					process.setCount(Integer.parseInt(taskCount) + 1);
 |  |  					process.setCount(Integer.parseInt(taskCount) + 1);
 | 
												
													
														
															|  |  				} else {
 |  |  				} else {
 | 
												
											
												
													
														
															|  | @@ -169,12 +169,12 @@ public class WorkActivityProcessService extends CrudService<WorkActivityProcessD
 | 
												
													
														
															|  |  						if (returnBack.equals("1")) {
 |  |  						if (returnBack.equals("1")) {
 | 
												
													
														
															|  |  							if (!taskCount.equals("1")) {
 |  |  							if (!taskCount.equals("1")) {
 | 
												
													
														
															|  |  								process.setCount(1);
 |  |  								process.setCount(1);
 | 
												
													
														
															|  | -							}else {
 |  | 
 | 
												
													
														
															|  | 
 |  | +							} else {
 | 
												
													
														
															|  |  								process.setCount(1);
 |  |  								process.setCount(1);
 | 
												
													
														
															|  |  							}
 |  |  							}
 | 
												
													
														
															|  |  						} else if (returnBack.equals("2")) {
 |  |  						} else if (returnBack.equals("2")) {
 | 
												
													
														
															|  |  							process.setCount(1);
 |  |  							process.setCount(1);
 | 
												
													
														
															|  | -						} else{
 |  | 
 | 
												
													
														
															|  | 
 |  | +						} else {
 | 
												
													
														
															|  |  							process.setCount(1);
 |  |  							process.setCount(1);
 | 
												
													
														
															|  |  						}
 |  |  						}
 | 
												
													
														
															|  |  						WorkActivityProcess workActivityProcess1 = new WorkActivityProcess();
 |  |  						WorkActivityProcess workActivityProcess1 = new WorkActivityProcess();
 | 
												
											
												
													
														
															|  | @@ -189,12 +189,13 @@ public class WorkActivityProcessService extends CrudService<WorkActivityProcessD
 | 
												
													
														
															|  |  			}
 |  |  			}
 | 
												
													
														
															|  |  			process.setDelFlag("1");
 |  |  			process.setDelFlag("1");
 | 
												
													
														
															|  |  			this.delFlag(process);
 |  |  			this.delFlag(process);
 | 
												
													
														
															|  | -			if (workActivityProcess.getCount()==0){
 |  | 
 | 
												
													
														
															|  | 
 |  | +			if (workActivityProcess.getCount() == 0) {
 | 
												
													
														
															|  |  				workActivityProcess.setDelFlag("0");
 |  |  				workActivityProcess.setDelFlag("0");
 | 
												
													
														
															|  |  			}
 |  |  			}
 | 
												
													
														
															|  |  			this.save(workActivityProcess);
 |  |  			this.save(workActivityProcess);
 | 
												
													
														
															|  |  		}
 |  |  		}
 | 
												
													
														
															|  |  	}
 |  |  	}
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  |  	@Transactional(readOnly = false)
 |  |  	@Transactional(readOnly = false)
 | 
												
													
														
															|  |  	public void updateProcessSpecial(WorkActivityProcess workActivityProcess, WorkActivityMenu workActivityMenu,int key, String taskCount, String processInstanceId, String taskDefKey,String audit, String flag, String comment, List<Activity> activities) {
 |  |  	public void updateProcessSpecial(WorkActivityProcess workActivityProcess, WorkActivityMenu workActivityMenu,int key, String taskCount, String processInstanceId, String taskDefKey,String audit, String flag, String comment, List<Activity> activities) {
 | 
												
													
														
															|  |  		if (workActivityProcess.getCount()!=0){
 |  |  		if (workActivityProcess.getCount()!=0){
 |