diff --git a/klp-wms/src/main/java/com/klp/domain/bo/WmsMaterialCoilBo.java b/klp-wms/src/main/java/com/klp/domain/bo/WmsMaterialCoilBo.java index 44eb0821..fbc352ef 100644 --- a/klp-wms/src/main/java/com/klp/domain/bo/WmsMaterialCoilBo.java +++ b/klp-wms/src/main/java/com/klp/domain/bo/WmsMaterialCoilBo.java @@ -351,5 +351,8 @@ public class WmsMaterialCoilBo extends BaseEntity { * 调拨类型 */ private String transferType; + + //根据逗号分割的创建人筛选 + private String createBys; } diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java index 2d3a373b..c45bd77a 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java @@ -733,7 +733,16 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService { }); }); } - + // 根据创建人筛选(支持逗号分隔的多个创建人) + if (StringUtils.isNotBlank(bo.getCreateBys())) { + List 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());