| | |
| | | //添加基本信息 |
| | | ProjectInfo entity = ProjectInfoForm.getEntityByForm(form, null); |
| | | Long userId = SecurityUtils.getUserId(); |
| | | Long deptId = SecurityUtils.getDeptId(); |
| | | entity.setProjectOwnerUnit(deptId); |
| | | entity.setCreateBy(userId); |
| | | entity.setUpdateBy(userId); |
| | | baseMapper.insert(entity); |
| | |
| | | indexCountVO.setProPhaseCountVO(proPhaseCountVO); |
| | | |
| | | List<IndexImpTypeCountVO> impTypeCountVO = new ArrayList<>(); |
| | | impTypeCountVO.add(new IndexImpTypeCountVO("一般项目", province.size(), province.stream(). |
| | | impTypeCountVO.add(new IndexImpTypeCountVO("一般项目", normal.size(), normal.stream(). |
| | | filter(item -> !StringUtils.isEmpty(item.getTotalInvestment())) |
| | | .map(item -> new BigDecimal(item.getTotalInvestment()).setScale(2, RoundingMode.HALF_UP)) |
| | | .reduce(BigDecimal.ZERO, BigDecimal::add).divide(new BigDecimal("100000000"), 2, RoundingMode.HALF_UP).toString(), "普")); |
| | | |
| | | impTypeCountVO.add(new IndexImpTypeCountVO("县重点项目", city.size(), city.stream(). |
| | | impTypeCountVO.add(new IndexImpTypeCountVO("县重点项目", county.size(), county.stream(). |
| | | filter(item -> !StringUtils.isEmpty(item.getTotalInvestment())) |
| | | .map(item -> new BigDecimal(item.getTotalInvestment()).setScale(2, RoundingMode.HALF_UP)) |
| | | .reduce(BigDecimal.ZERO, BigDecimal::add).divide(new BigDecimal("100000000"), 2, RoundingMode.HALF_UP).toString(), "县")); |
| | | |
| | | impTypeCountVO.add(new IndexImpTypeCountVO("市重点项目", county.size(), county.stream(). |
| | | impTypeCountVO.add(new IndexImpTypeCountVO("市重点项目", city.size(), city.stream(). |
| | | filter(item -> !StringUtils.isEmpty(item.getTotalInvestment())) |
| | | .map(item -> new BigDecimal(item.getTotalInvestment()).setScale(2, RoundingMode.HALF_UP)) |
| | | .reduce(BigDecimal.ZERO, BigDecimal::add).divide(new BigDecimal("100000000"), 2, RoundingMode.HALF_UP).toString(), "市")); |
| | | |
| | | impTypeCountVO.add(new IndexImpTypeCountVO("省重点项目", normal.size(), normal.stream(). |
| | | impTypeCountVO.add(new IndexImpTypeCountVO("省重点项目", province.size(), province.stream(). |
| | | filter(item -> !StringUtils.isEmpty(item.getTotalInvestment())) |
| | | .map(item -> new BigDecimal(item.getTotalInvestment()).setScale(2, RoundingMode.HALF_UP)) |
| | | .reduce(BigDecimal.ZERO, BigDecimal::add).divide(new BigDecimal("100000000"), 2, RoundingMode.HALF_UP).toString(), "省")); |