| | |
| | | import java.nio.file.Files; |
| | | import java.nio.file.Path; |
| | | import java.nio.file.StandardCopyOption; |
| | | import java.time.Year; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | import java.util.stream.Stream; |
| | |
| | | baseMapper.getPage(query, page); |
| | | List<ProjectInfoVO> records = page.getRecords(); |
| | | List<ProjectVO> list = new ArrayList<>(); |
| | | int year = Year.now().getValue(); |
| | | records.forEach(vo -> { |
| | | ProjectInfoVO.transform(vo); |
| | | ProjectVO projectVO = new ProjectVO(); |
| | |
| | | projectVO.setProjectSubType(dictData.getDictLabel()); |
| | | } |
| | | } |
| | | // 获取本年度的投资金额 |
| | | List<ProjectInfoYearPlan> yearPlans = new LambdaQueryChainWrapper<>(projectInfoYearPlanService.getBaseMapper()) |
| | | .eq(ProjectInfoYearPlan::getProjectInfoId, projectVO.getId()) |
| | | .eq(ProjectInfoYearPlan::getYear, year) |
| | | .list(); |
| | | if (! CollectionUtils.isEmpty(yearPlans)) { |
| | | projectVO.setYearInvestAmount(yearPlans.get(0).getYearTotalMoney()); |
| | | } |
| | | list.add(projectVO); |
| | | }); |
| | | return Result.ok().data(list).total(page.getTotal()); |