feat(WmsMaterialCoil): 添加按创建人筛选功能

- 在 WmsMaterialCoilBo 中新增 createBys 字段用于多创建人筛选
- 实现逗号分隔的创建人列表解析功能
- 添加非空验证和字符串清理逻辑
- 构建 in 查询条件支持多创建人匹配
- 集成到现有查询条件构建流程中
This commit is contained in:
2026-04-16 09:42:37 +08:00
parent 7b55f358b4
commit c31dc4948e
2 changed files with 13 additions and 1 deletions

View File

@@ -351,5 +351,8 @@ public class WmsMaterialCoilBo extends BaseEntity {
* 调拨类型
*/
private String transferType;
//根据逗号分割的创建人筛选
private String createBys;
}

View File

@@ -733,7 +733,16 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
});
});
}
// 根据创建人筛选(支持逗号分隔的多个创建人)
if (StringUtils.isNotBlank(bo.getCreateBys())) {
List<String> createByList = Arrays.stream(bo.getCreateBys().split(","))
.filter(StringUtils::isNotBlank)
.map(String::trim)
.collect(Collectors.toList());
if (!createByList.isEmpty()) {
qw.in("mc.create_by", createByList);
}
}
//根据异常数量筛选(大于等于指定值)
if (bo.getMinAbnormalCount() != null) {
qw.apply("COALESCE(ca.abnormal_count, 0) >= {0}", bo.getMinAbnormalCount());