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