refactor(qc): 重构检查任务服务以提取附加信息方法

- 将附加信息处理逻辑提取到独立的 additionalInformation 方法中
- 在查询页面列表和历史查询中复用附加信息处理逻辑
- 提高代码可读性和维护性
- 消除重复代码以增强一致性
This commit is contained in:
2026-02-03 10:48:23 +08:00
parent 44933221fe
commit b811923ba5

View File

@@ -143,7 +143,11 @@ public class WmsCheckTaskServiceImpl implements IWmsCheckTaskService {
public TableDataInfo<WmsCheckTaskVo> queryPageList(WmsCheckTaskBo bo, PageQuery pageQuery) {
QueryWrapper<WmsCheckTask> qw = buildQueryWrapperPlus(bo);
Page<WmsCheckTaskVo> result = baseMapper.selectVoPagePlus(pageQuery.build(), qw);
additionalInformation(result);
return TableDataInfo.build(result);
}
private void additionalInformation(Page<WmsCheckTaskVo> result) {
// 处理结果中的钢卷信息
List<WmsCheckTaskVo> 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<WmsCheckTask> buildQueryWrapperPlus(WmsCheckTaskBo bo) {
Map<String, Object> params = bo.getParams();
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper<WmsCheckTask> qw = Wrappers.query();
@@ -190,6 +193,7 @@ public class WmsCheckTaskServiceImpl implements IWmsCheckTaskService {
public TableDataInfo<WmsCheckTaskVo> queryPageListHistory(WmsCheckTaskBo bo, PageQuery pageQuery) {
LambdaQueryWrapper<WmsCheckTask> lqw = buildQueryWrapper(bo);
Page<WmsCheckTaskVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
additionalInformation(result);
return TableDataInfo.build(result);
}