|  |  | @ -147,13 +147,13 @@ public class ProjectProcessServiceImpl extends BaseServiceImpl<ProjectProcessDao | 
			
		
	
		
			
				
					|  |  |  |         List<ProjectProcessDTO> closedInfo = baseDao.selectClosedProjectOnAppointedDay(customerId, dateId); | 
			
		
	
		
			
				
					|  |  |  |         if(CollectionUtils.isEmpty(closedInfo)) return; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         list.stream().flatMap(target -> closedInfo.stream().filter(closedCase -> StringUtils.equals(closedCase.getProjectId(),target.getProjectId())).map( | 
			
		
	
		
			
				
					|  |  |  |         list = list.stream().flatMap(target -> closedInfo.stream().filter(closedCase -> StringUtils.equals(closedCase.getProjectId(),target.getProjectId())).map( | 
			
		
	
		
			
				
					|  |  |  |                 merge -> { | 
			
		
	
		
			
				
					|  |  |  |                     target.setProjectStatusCode("closed_case"); | 
			
		
	
		
			
				
					|  |  |  |                     target.setCloseCaseTime(DateUtils.format(merge.getCreatedTime(),DateUtils.DATE_TIME_PATTERN)); | 
			
		
	
		
			
				
					|  |  |  |                     return null; | 
			
		
	
		
			
				
					|  |  |  |                     return target; | 
			
		
	
		
			
				
					|  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |         )); | 
			
		
	
		
			
				
					|  |  |  |         )).collect(Collectors.toList()); | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     /** | 
			
		
	
	
		
			
				
					|  |  | @ -169,13 +169,13 @@ public class ProjectProcessServiceImpl extends BaseServiceImpl<ProjectProcessDao | 
			
		
	
		
			
				
					|  |  |  |         List<ProjectProcessDTO> closedInfo = baseDao.selectClosedProjectByProjectIds(list.stream().map(ScreenProjectDataDTO::getProjectId).distinct().collect(Collectors.toList())); | 
			
		
	
		
			
				
					|  |  |  |         if(CollectionUtils.isEmpty(closedInfo)) return; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         list.stream().flatMap(target -> closedInfo.stream().filter(closedCase -> StringUtils.equals(closedCase.getProjectId(),target.getProjectId())).map( | 
			
		
	
		
			
				
					|  |  |  |         list = list.stream().flatMap(target -> closedInfo.stream().filter(closedCase -> StringUtils.equals(closedCase.getProjectId(),target.getProjectId())).map( | 
			
		
	
		
			
				
					|  |  |  |                 merge -> { | 
			
		
	
		
			
				
					|  |  |  |                     //target.setProjectStatusCode("closed_case");
 | 
			
		
	
		
			
				
					|  |  |  |                     target.setCloseCaseTime(DateUtils.format(merge.getCreatedTime(),DateUtils.DATE_TIME_PATTERN)); | 
			
		
	
		
			
				
					|  |  |  |                     return null; | 
			
		
	
		
			
				
					|  |  |  |                     return target; | 
			
		
	
		
			
				
					|  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |         )); | 
			
		
	
		
			
				
					|  |  |  |         )).collect(Collectors.toList()); | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     /** | 
			
		
	
	
		
			
				
					|  |  | @ -191,7 +191,7 @@ public class ProjectProcessServiceImpl extends BaseServiceImpl<ProjectProcessDao | 
			
		
	
		
			
				
					|  |  |  |     public List<ScreenProjectProcessDTO> buildNewScreenProjectProcessData(String customerId, String dateId, boolean ifRanged) { | 
			
		
	
		
			
				
					|  |  |  |         List<ScreenProjectProcessDTO> processes = baseDao.selectProjectProcessAndDirection(customerId, ifRanged ? null : dateId, dateId); | 
			
		
	
		
			
				
					|  |  |  |         if(CollectionUtils.isEmpty(processes)) return null; | 
			
		
	
		
			
				
					|  |  |  |         processes.stream().filter(process -> StringUtils.equalsAny(process.getOperation(), | 
			
		
	
		
			
				
					|  |  |  |         return processes.stream().filter(process -> StringUtils.equalsAny(process.getOperation(), | 
			
		
	
		
			
				
					|  |  |  |                 "close","return","transfer")).map(target -> { | 
			
		
	
		
			
				
					|  |  |  |             List<ProjectStaffDTO> points = target.getPoints(); | 
			
		
	
		
			
				
					|  |  |  |             if(!CollectionUtils.isEmpty(points)){ | 
			
		
	
	
		
			
				
					|  |  | @ -204,10 +204,9 @@ public class ProjectProcessServiceImpl extends BaseServiceImpl<ProjectProcessDao | 
			
		
	
		
			
				
					|  |  |  |                 target.setTransferDeptIds(builder1.substring(NumConstant.ZERO,builder1.length() - NumConstant.TWO)); | 
			
		
	
		
			
				
					|  |  |  |                 target.setTransferDeptName(builder2.substring(NumConstant.ZERO,builder2.length() - NumConstant.TWO)); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |             return null; | 
			
		
	
		
			
				
					|  |  |  |         }); | 
			
		
	
		
			
				
					|  |  |  |             return target; | 
			
		
	
		
			
				
					|  |  |  |         }).collect(Collectors.toList()); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         return processes; | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | 
 |