feat(WmsCoilPendingAction): 支持按多个创建人筛选待办操作
- 在WmsCoilPendingActionBo中新增createBys字段用于接收多个创建人参数 - 修改查询条件支持逗号分隔的多个创建人筛选功能 - 实现将createBys字符串拆分为列表并进行in查询的逻辑 - 添加空值过滤和字符串清理确保查询准确性
This commit is contained in:
@@ -126,5 +126,7 @@ public class WmsCoilPendingActionBo extends BaseEntity {
|
||||
|
||||
// 钢卷ID列表(逗号分隔)
|
||||
private String coilIds;
|
||||
|
||||
private String createBys;
|
||||
}
|
||||
|
||||
|
||||
@@ -128,8 +128,16 @@ public class WmsCoilPendingActionServiceImpl implements IWmsCoilPendingActionSer
|
||||
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.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
|
||||
qw.like(StringUtils.isNotBlank(bo.getProcessedCoilIds()), "wcpa.processed_coil_ids", bo.getProcessedCoilIds());
|
||||
//逻辑删除 - 支持查询已删除记录
|
||||
|
||||
Reference in New Issue
Block a user