From b811923ba5cea4f8676ecf87132dcfce17ef4b0a Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Tue, 3 Feb 2026 10:48:23 +0800 Subject: [PATCH] =?UTF-8?q?refactor(qc):=20=E9=87=8D=E6=9E=84=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E4=BB=BB=E5=8A=A1=E6=9C=8D=E5=8A=A1=E4=BB=A5=E6=8F=90?= =?UTF-8?q?=E5=8F=96=E9=99=84=E5=8A=A0=E4=BF=A1=E6=81=AF=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将附加信息处理逻辑提取到独立的 additionalInformation 方法中 - 在查询页面列表和历史查询中复用附加信息处理逻辑 - 提高代码可读性和维护性 - 消除重复代码以增强一致性 --- .../klp/mes/qc/service/impl/WmsCheckTaskServiceImpl.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/klp-mes/src/main/java/com/klp/mes/qc/service/impl/WmsCheckTaskServiceImpl.java b/klp-mes/src/main/java/com/klp/mes/qc/service/impl/WmsCheckTaskServiceImpl.java index 76108b56..ee26152f 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/service/impl/WmsCheckTaskServiceImpl.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/service/impl/WmsCheckTaskServiceImpl.java @@ -143,7 +143,11 @@ public class WmsCheckTaskServiceImpl implements IWmsCheckTaskService { public TableDataInfo queryPageList(WmsCheckTaskBo bo, PageQuery pageQuery) { QueryWrapper qw = buildQueryWrapperPlus(bo); Page result = baseMapper.selectVoPagePlus(pageQuery.build(), qw); + additionalInformation(result); + return TableDataInfo.build(result); + } + private void additionalInformation(Page result) { // 处理结果中的钢卷信息 List records = result.getRecords(); for (WmsCheckTaskVo vo : records) { @@ -165,9 +169,8 @@ public class WmsCheckTaskServiceImpl implements IWmsCheckTaskService { vo.setCoilList(coilList); } } - - return TableDataInfo.build(result); } + private QueryWrapper buildQueryWrapperPlus(WmsCheckTaskBo bo) { Map params = bo.getParams(); com.baomidou.mybatisplus.core.conditions.query.QueryWrapper qw = Wrappers.query(); @@ -190,6 +193,7 @@ public class WmsCheckTaskServiceImpl implements IWmsCheckTaskService { public TableDataInfo queryPageListHistory(WmsCheckTaskBo bo, PageQuery pageQuery) { LambdaQueryWrapper lqw = buildQueryWrapper(bo); Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + additionalInformation(result); return TableDataInfo.build(result); }