feat(wms): 优化物料筛选逻辑并调整实体类字段
- 在 WmsMaterialCoilBo 中引入 TableField 注解支持 - 调整 itemName 和新增 selectType 字段位置,增强数据绑定准确性 - 修改筛选判断依据,由 itemType 改为 selectType,提高查询灵活性 - 完善细粒度筛选条件拼接逻辑,确保查询条件动态构建正确性
This commit is contained in:
@@ -339,7 +339,7 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
|
||||
qw.eq(StringUtils.isNotBlank(bo.getItemType()), "mc.item_type", bo.getItemType());
|
||||
|
||||
// 按 itemType + 细粒度字段筛选(若对应字段非空则拼接条件;为空则不拼)
|
||||
if (StringUtils.isNotBlank(bo.getItemType())) {
|
||||
if (StringUtils.isNotBlank(bo.getSelectType())) {
|
||||
List<Long> matchedItemIds = new ArrayList<>();
|
||||
boolean hasAnyItemFilter = StringUtils.isNotBlank(bo.getItemMaterial())
|
||||
|| StringUtils.isNotBlank(bo.getItemManufacturer())
|
||||
|
||||
Reference in New Issue
Block a user