|
@ -2804,24 +2804,22 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
*/ |
|
|
*/ |
|
|
@Override |
|
|
@Override |
|
|
public List<ProjectDistributionAnalysisLeftResultDTO> projectDistributionAnalysisLeft(ProjectDistributionAnalysisFormDTO formDTO, TokenDto tokenDto) { |
|
|
public List<ProjectDistributionAnalysisLeftResultDTO> projectDistributionAnalysisLeft(ProjectDistributionAnalysisFormDTO formDTO, TokenDto tokenDto) { |
|
|
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(tokenDto.getCustomerId(), tokenDto.getUserId()); |
|
|
if (StringUtils.isBlank(formDTO.getOrgId())){ |
|
|
if (null == staffInfo){ |
|
|
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(tokenDto.getCustomerId(), tokenDto.getUserId()); |
|
|
throw new EpmetException("未查询到此工作人员的所属组织信息..."); |
|
|
if (null == staffInfo){ |
|
|
|
|
|
throw new EpmetException("未查询到此工作人员的所属组织信息..."); |
|
|
|
|
|
} |
|
|
|
|
|
formDTO.setOrgId(staffInfo.getAgencyId()); |
|
|
} |
|
|
} |
|
|
Result<List<CategoryListResultDTO>> listResult = govIssueOpenFeignClient.selectCategoryOneLevelListByCustomerId(tokenDto); |
|
|
Result<List<CategoryListResultDTO>> listResult = govIssueOpenFeignClient.selectCategoryOneLevelListByCustomerId(tokenDto); |
|
|
if (!listResult.success()){ |
|
|
if (!listResult.success()){ |
|
|
throw new EpmetException("查询1级分类列表失败..."); |
|
|
throw new EpmetException("查询1级分类列表失败..."); |
|
|
} |
|
|
} |
|
|
List<ProjectCategoryByDateDTO> projectCategoryByDateDTOS = new ArrayList<>(); |
|
|
List<ProjectCategoryByDateDTO> projectCategoryByDateDTOS = baseDao.selectProjectCategoryByDate(formDTO.getStartDate(),formDTO.getEndDate(), formDTO.getOrgId(), listResult.getData().get(NumConstant.ZERO).getCodeLength()); |
|
|
if (formDTO.getOrgType().equals(ProjectConstant.ORG_TYPE_GRID)){ |
|
|
|
|
|
projectCategoryByDateDTOS = baseDao.selectProjectCategoryByDate(formDTO.getDate(), staffInfo.getAgencyId(), listResult.getData().get(NumConstant.ZERO).getCodeLength(),true); |
|
|
|
|
|
}else { |
|
|
|
|
|
projectCategoryByDateDTOS = baseDao.selectProjectCategoryByDate(formDTO.getDate(), staffInfo.getAgencyId(), listResult.getData().get(NumConstant.ZERO).getCodeLength(),false); |
|
|
|
|
|
} |
|
|
|
|
|
if (CollectionUtils.isEmpty(projectCategoryByDateDTOS)){ |
|
|
if (CollectionUtils.isEmpty(projectCategoryByDateDTOS)){ |
|
|
return new ArrayList<>(); |
|
|
return new ArrayList<>(); |
|
|
} |
|
|
} |
|
|
return disposeTimeInterval(projectCategoryByDateDTOS, formDTO.getDate(), listResult.getData()); |
|
|
return disposeTimeInterval(projectCategoryByDateDTOS, formDTO.getStartDate(), listResult.getData()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|