feat(wms): 优化物料筛选逻辑并调整实体类字段

- 在 WmsMaterialCoilBo 中引入 TableField 注解支持
- 调整 itemName 和新增 selectType 字段位置,增强数据绑定准确性
- 修改筛选判断依据,由 itemType 改为 selectType,提高查询灵活性
- 完善细粒度筛选条件拼接逻辑,确保查询条件动态构建正确性
This commit is contained in:
2025-12-10 14:34:19 +08:00
parent 1a23e2c33b
commit 7fcc682fff
2 changed files with 6 additions and 3 deletions

View File

@@ -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())