From 729a202e63f1c789c25f348188f1006028fb08fd Mon Sep 17 00:00:00 2001 From: pengjie <17373303529@163.com> Date: Tue, 17 Dec 2024 16:54:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=90=8C=E9=A1=B9=E7=9B=AE=E5=85=B3?= =?UTF-8?q?=E7=B3=BB=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/CostContractPayServiceImpl.java | 13 +++++++++++-- .../cost/service/impl/CostPayPlanServiceImpl.java | 14 ++++++++++---- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/modules/cost/service/impl/CostContractPayServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/cost/service/impl/CostContractPayServiceImpl.java index d2b24448e..919eeed6a 100644 --- a/src/main/java/com/zhgd/xmgl/modules/cost/service/impl/CostContractPayServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/cost/service/impl/CostContractPayServiceImpl.java @@ -5,9 +5,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.zhgd.xmgl.modules.basicdata.entity.SystemUser; import com.zhgd.xmgl.modules.basicdata.service.ISystemUserService; +import com.zhgd.xmgl.modules.cost.entity.CostContract; import com.zhgd.xmgl.modules.cost.entity.CostContractPay; +import com.zhgd.xmgl.modules.cost.entity.CostPayPlan; import com.zhgd.xmgl.modules.cost.mapper.CostContractPayMapper; import com.zhgd.xmgl.modules.cost.service.ICostContractPayService; +import com.zhgd.xmgl.modules.cost.service.ICostContractService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -26,10 +29,16 @@ import java.util.stream.Collectors; public class CostContractPayServiceImpl extends ServiceImpl implements ICostContractPayService { @Autowired - private ISystemUserService systemUserService; + private ICostContractService costContractService; @Override public IPage pageList(Page page, Wrapper wrapper) { - return baseMapper.pageList(page, wrapper); + Page pageList = this.page(page, wrapper); + List contractList = costContractService.list(); + for (CostContractPay record : pageList.getRecords()) { + List contracts = contractList.stream().filter(s -> s.getId().toString().equals(record.getHtmc())).collect(Collectors.toList()); + record.setHtmcName(contracts.size() > 0 ? contracts.get(0).getHtmc() : ""); + } + return pageList; } } diff --git a/src/main/java/com/zhgd/xmgl/modules/cost/service/impl/CostPayPlanServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/cost/service/impl/CostPayPlanServiceImpl.java index 8c42e57a7..0069f7b64 100644 --- a/src/main/java/com/zhgd/xmgl/modules/cost/service/impl/CostPayPlanServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/cost/service/impl/CostPayPlanServiceImpl.java @@ -6,11 +6,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.zhgd.xmgl.modules.basicdata.entity.SystemUser; import com.zhgd.xmgl.modules.basicdata.service.ISystemUserService; import com.zhgd.xmgl.modules.cost.dto.ContractPayOverviewDto; +import com.zhgd.xmgl.modules.cost.entity.CostContract; import com.zhgd.xmgl.modules.cost.entity.CostContractPay; import com.zhgd.xmgl.modules.cost.entity.CostPayPlan; import com.zhgd.xmgl.modules.cost.entity.CostQuantity; import com.zhgd.xmgl.modules.cost.mapper.CostPayPlanMapper; import com.zhgd.xmgl.modules.cost.service.ICostContractPayService; +import com.zhgd.xmgl.modules.cost.service.ICostContractService; import com.zhgd.xmgl.modules.cost.service.ICostPayPlanService; import com.zhgd.xmgl.modules.cost.service.ICostQuantityService; import com.zhgd.xmgl.modules.project.entity.Project; @@ -34,8 +36,6 @@ import java.util.stream.Collectors; @Service public class CostPayPlanServiceImpl extends ServiceImpl implements ICostPayPlanService { - @Autowired - private ICostQuantityService costQuantityService; @Autowired private IProjectService projectService; @@ -44,11 +44,17 @@ public class CostPayPlanServiceImpl extends ServiceImpl pageList(Page page, Wrapper wrapper) { - return baseMapper.pageList(page, wrapper); + Page pageList = this.page(page, wrapper); + List contractList = costContractService.list(); + for (CostPayPlan record : pageList.getRecords()) { + List contracts = contractList.stream().filter(s -> s.getId().toString().equals(record.getHtmc())).collect(Collectors.toList()); + record.setHtmcName(contracts.size() > 0 ? contracts.get(0).getHtmc() : ""); + } + return pageList; } @Override