From f7a31c07d64528f9bfd8c3675bfcbc6eafbcc94a Mon Sep 17 00:00:00 2001 From: JR <3573153686@qq.com> Date: Wed, 30 Jul 2025 17:18:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BA=A7=E7=BA=BF=E8=B4=9F=E8=BD=BD?= =?UTF-8?q?=E6=94=B9=E6=88=90=E6=9C=AA=E6=9D=A5=E8=B4=9F=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/klp/service/impl/WmsProductionLineServiceImpl.java | 6 +++--- .../main/resources/mapper/klp/WmsProductionLineMapper.xml | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsProductionLineServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsProductionLineServiceImpl.java index 1c3b6697..f6a32b06 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsProductionLineServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsProductionLineServiceImpl.java @@ -19,6 +19,8 @@ import com.klp.service.IWmsProductionLineService; import java.util.List; import java.util.Map; import java.util.Collection; +import java.util.function.Function; +import java.util.stream.Collectors; /** * 产线Service业务层处理 @@ -47,10 +49,8 @@ public class WmsProductionLineServiceImpl implements IWmsProductionLineService { public TableDataInfo queryPageList(WmsProductionLineBo bo, PageQuery pageQuery) { LambdaQueryWrapper lqw = buildQueryWrapper(bo); Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); - // 填充负载信息 fillLoadInfo(result.getRecords()); - return TableDataInfo.build(result); } @@ -133,7 +133,7 @@ public class WmsProductionLineServiceImpl implements IWmsProductionLineService { // 批量查询负载信息 List loadInfoList = baseMapper.selectLineLoadInfo(lineIds); Map loadInfoMap = loadInfoList.stream() - .collect(java.util.stream.Collectors.toMap(LineLoadInfo::getLineId, java.util.function.Function.identity())); + .collect(Collectors.toMap(LineLoadInfo::getLineId, Function.identity())); // 填充到VO for (WmsProductionLineVo vo : productionLineList) { LineLoadInfo loadInfo = loadInfoMap.get(vo.getLineId()); diff --git a/klp-wms/src/main/resources/mapper/klp/WmsProductionLineMapper.xml b/klp-wms/src/main/resources/mapper/klp/WmsProductionLineMapper.xml index 5a3ccd8c..35f0f6b5 100644 --- a/klp-wms/src/main/resources/mapper/klp/WmsProductionLineMapper.xml +++ b/klp-wms/src/main/resources/mapper/klp/WmsProductionLineMapper.xml @@ -22,7 +22,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" SELECT line_id AS lineId, COUNT(*) AS planDetailCount, - SUM(DATEDIFF(end_date, start_date) + 1) AS totalPlanDays + SUM(DATEDIFF(end_date, GREATEST(start_date, CURDATE())) + 1) AS totalPlanDays FROM wms_schedule_plan_detail WHERE @@ -30,6 +30,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{lineId} + AND end_date >= CURDATE() AND del_flag = 0 GROUP BY line_id