refactor(delivery): 移除重复的钢卷查询接口并优化查询逻辑
- 删除 IWmsDeliveryPlanService 中的 getCoilInfoByIds 方法定义 - 删除 WmsDeliveryPlanBo 中冗余的 coilIds 字段 - 移除 WmsDeliveryPlanController 中独立的 /coils 接口实现 - 删除 WmsDeliveryPlanServiceImpl 中 getCoilInfoByIds 的具体实现 - 在 WmsMaterialCoilBo 中重新添加 coilIds 字段用于批量查询 - 优化 WmsMaterialCoilServiceImpl 中对 coilIds 的解析与查询逻辑 - 增强 coilIds 解析健壮性,忽略无效 ID 并防止空值异常
This commit is contained in:
@@ -168,27 +168,4 @@ public class WmsDeliveryPlanServiceImpl implements IWmsDeliveryPlanService {
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 根据逗号分隔的coil_id字符串查询对应的钢卷信息
|
||||
*
|
||||
* @param coilIds 逗号分隔的coil_id字符串
|
||||
* @return 钢卷信息列表
|
||||
*/
|
||||
@Override
|
||||
public List<WmsMaterialCoilVo> getCoilInfoByIds(String coilIds) {
|
||||
if (StringUtils.isBlank(coilIds)) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
// 将逗号分隔的字符串转换为ID列表
|
||||
List<Long> idList = Arrays.stream(coilIds.split(","))
|
||||
.map(String::trim)
|
||||
.filter(s -> !s.isEmpty())
|
||||
.map(Long::valueOf)
|
||||
.collect(Collectors.toList());
|
||||
|
||||
// 查询对应的钢卷信息
|
||||
return coilMapper.selectVoBatchIds(idList);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user