From c4ab6a24d2825f11a0de0f165667dc533c458a01 Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期五, 21 三月 2025 10:57:44 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- business/src/main/java/com/ycl/service/impl/ProjectInfoServiceImpl.java | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/business/src/main/java/com/ycl/service/impl/ProjectInfoServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectInfoServiceImpl.java index 0e0dd79..cde781f 100644 --- a/business/src/main/java/com/ycl/service/impl/ProjectInfoServiceImpl.java +++ b/business/src/main/java/com/ycl/service/impl/ProjectInfoServiceImpl.java @@ -7,6 +7,7 @@ import cn.hutool.core.util.ZipUtil; import com.alibaba.excel.EasyExcel; import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; @@ -68,6 +69,7 @@ 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; @@ -153,7 +155,7 @@ * @return */ public boolean checkProjectNameAndIdIsUnique(ProjectInfo entity,Long updateId){ - QueryWrapper<ProjectInfo> queryWrapper = new QueryWrapper<ProjectInfo>(); + LambdaQueryWrapper<ProjectInfo> queryWrapper = new LambdaQueryWrapper<>(); if (updateId == null) { List<ProjectInfo> list = new LambdaQueryChainWrapper<>(baseMapper) .eq(ProjectInfo::getProjectName, entity.getProjectName()) @@ -351,6 +353,7 @@ 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(); @@ -367,6 +370,14 @@ 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()); -- Gitblit v1.8.0