|
|
@ -69,7 +69,9 @@ public class ScreenProjectSettleServiceImpl implements ScreenProjectSettleServic |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public void extractScreenData(ScreenCentralZoneDataFormDTO param) { |
|
|
|
//screen_project_data表是否存在此客户数据
|
|
|
|
int rows = targetDbService.checkIfExisted(param.getCustomerId()); |
|
|
|
//查找客户项目超期参数
|
|
|
|
List<ProjectExceedParamsResultDTO> exceedParams = projectService.getProjectExceedParams(param.getCustomerId()); |
|
|
|
Integer exceedLimit = NumConstant.FIVE; |
|
|
|
Integer about2ExceedLimit = NumConstant.FIVE; |
|
|
@ -92,6 +94,7 @@ public class ScreenProjectSettleServiceImpl implements ScreenProjectSettleServic |
|
|
|
originMainService.initNewScreenProjectData(param.getCustomerId(), rows , param.getDateId(),exceedLimit,about2ExceedLimit); |
|
|
|
|
|
|
|
if(!CollectionUtils.isEmpty(metaData)) { |
|
|
|
// 查询项目信息
|
|
|
|
List<ProjectEntity> info = projectService.getProjectInfo(metaData.stream().map(ScreenProjectDataDTO::getProjectId).collect(Collectors.toList())); |
|
|
|
if(!CollectionUtils.isEmpty(info)){ |
|
|
|
metaData = metaData.stream().flatMap(meta -> info.stream().filter(nature -> StringUtils.equals(meta.getProjectId(), |
|
|
|