refactor(qc): 重构检查任务服务以提取附加信息方法
- 将附加信息处理逻辑提取到独立的 additionalInformation 方法中 - 在查询页面列表和历史查询中复用附加信息处理逻辑 - 提高代码可读性和维护性 - 消除重复代码以增强一致性
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user