feat(WmsCoilPendingAction): 支持按多个创建人筛选待办操作

- 在WmsCoilPendingActionBo中新增createBys字段用于接收多个创建人参数
- 修改查询条件支持逗号分隔的多个创建人筛选功能
- 实现将createBys字符串拆分为列表并进行in查询的逻辑
- 添加空值过滤和字符串清理确保查询准确性
This commit is contained in:
2026-04-16 09:15:09 +08:00
parent 2fcc7b3279
commit 7b55f358b4
2 changed files with 12 additions and 2 deletions

View File

@@ -126,5 +126,7 @@ public class WmsCoilPendingActionBo extends BaseEntity {
// 钢卷ID列表逗号分隔 // 钢卷ID列表逗号分隔
private String coilIds; private String coilIds;
private String createBys;
} }

View File

@@ -128,8 +128,16 @@ public class WmsCoilPendingActionServiceImpl implements IWmsCoilPendingActionSer
qw.le(bo.getEndTime() != null, "wcpa.complete_time", bo.getEndTime()); qw.le(bo.getEndTime() != null, "wcpa.complete_time", bo.getEndTime());
// 根据更新人查询 // 根据更新人查询
qw.eq(StringUtils.isNotBlank(bo.getUpdateBy()), "wcpa.update_by", bo.getUpdateBy()); qw.eq(StringUtils.isNotBlank(bo.getUpdateBy()), "wcpa.update_by", bo.getUpdateBy());
// 根据创建人筛选 // 根据创建人筛选(支持逗号分隔的多个创建人)
qw.eq(StringUtils.isNotBlank(bo.getCreateBy()), "wcpa.create_by", bo.getCreateBy()); 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("wcpa.create_by", createByList);
}
}
// 加工后的钢卷ids // 加工后的钢卷ids
qw.like(StringUtils.isNotBlank(bo.getProcessedCoilIds()), "wcpa.processed_coil_ids", bo.getProcessedCoilIds()); qw.like(StringUtils.isNotBlank(bo.getProcessedCoilIds()), "wcpa.processed_coil_ids", bo.getProcessedCoilIds());
//逻辑删除 - 支持查询已删除记录 //逻辑删除 - 支持查询已删除记录