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