| 
						
						
							
								
							
						
						
					 | 
					@ -366,22 +366,20 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                    if(!isStaffAudition) | 
					 | 
					 | 
					                    if(!isStaffAudition) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                       if(StringUtils.equals(ModuleConstants.ISSUE_APPLICATION_STATUS_UNDER_AUDITING,applicationList.iterator().next().getApplyStatus())) | 
					 | 
					 | 
					                       if(StringUtils.equals(ModuleConstants.ISSUE_APPLICATION_STATUS_UNDER_AUDITING,applicationList.iterator().next().getApplyStatus())) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                        ifRepeat = true; | 
					 | 
					 | 
					                        ifRepeat = true; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					
 | 
					 | 
					 | 
					                    applyIds.addAll(applicationList.stream().map(IssueApplicationDTO::getId).collect(Collectors.toList())); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                } | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                if(!ifRepeat) { | 
					 | 
					 | 
					                if(!ifRepeat) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                applicationList.forEach(apply -> { | 
					 | 
					 | 
					                applicationList.forEach(apply -> { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                        IssueApplicationDTO carrier = new IssueApplicationDTO(); | 
					 | 
					 | 
					                        IssueApplicationDTO carrier = new IssueApplicationDTO(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                        carrier.setId(apply.getId()); | 
					 | 
					 | 
					                        carrier.setId(apply.getId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                        carrier.setApplyStatus(defaultStatusUnderAuditing); | 
					 | 
					 | 
					                        carrier.setApplyStatus(defaultStatusUnderAuditing); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                        carrier.setSuggestion(!isStaffAudition ? apply.getSuggestion() : param.getSuggestion()); | 
					 | 
					 | 
					                        carrier.setSuggestion(isStaffAudition ? apply.getSuggestion() : param.getSuggestion()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					                        carrier.setIssueTitle(!isStaffAudition ? apply.getIssueTitle() : param.getIssueTitle()); | 
					 | 
					 | 
					                        carrier.setIssueTitle(isStaffAudition ? apply.getIssueTitle() : param.getIssueTitle()); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                        carrier.setPassedReason(isStaffAudition ? StringUtils.equals(ModuleConstants.AUDITION_TYPE_APPROVAL,param.getAudition().getActionType()) ? param.getAudition().getReason() :null : null); | 
					 | 
					 | 
					                        carrier.setPassedReason(isStaffAudition ? StringUtils.equals(ModuleConstants.AUDITION_TYPE_APPROVAL,param.getAudition().getActionType()) ? param.getAudition().getReason() :null : null); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                        carrier.setIssueId(isStaffAudition ? param.getIssueId() : null); | 
					 | 
					 | 
					                        carrier.setIssueId(isStaffAudition ? StringUtils.equals(ModuleConstants.AUDITION_TYPE_APPROVAL,param.getAudition().getActionType()) ? param.getIssueId() : null : null); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                        carrier.setUpdatedTime(param.getCreatedTime()); | 
					 | 
					 | 
					                        carrier.setUpdatedTime(param.getCreatedTime()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                        carrier.setUpdatedBy(param.getUserId()); | 
					 | 
					 | 
					                        carrier.setUpdatedBy(param.getUserId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                        applicationService.update(carrier); | 
					 | 
					 | 
					                        applicationService.update(carrier); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                        applyIds.add(apply.getId()); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                    }); | 
					 | 
					 | 
					                    }); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -409,7 +407,7 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                    }); | 
					 | 
					 | 
					                    }); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                } | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                    result.setIssueApplicationId(applyIds.iterator().next()); | 
					 | 
					 | 
					                    result.setIssueApplicationId(applyIds.get(NumConstant.ZERO)); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //只有当审核开关关闭 或 工作端人员审核通过时才生成议题
 | 
					 | 
					 | 
					        //只有当审核开关关闭 或 工作端人员审核通过时才生成议题
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |