feat(WmsMaterialCoil): 修改原料材质的匹配功能
- 新增 onlyEmptyPackingStatus 字段用于查询打包状态为空的钢卷 - 修改数据库查询逻辑增加打包状态非空条件 - 更新查询条件实现打包状态匹配优化 - 添加服务层业务逻辑支持打包状态筛选功能
This commit is contained in:
@@ -372,5 +372,11 @@ public class WmsMaterialCoilBo extends BaseEntity {
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private Boolean exportTimeBy;
|
||||
|
||||
/**
|
||||
* 是否只查询打包状态为空的钢卷(true=只查询packing_status为NULL或空字符串的钢卷)
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private Boolean onlyEmptyPackingStatus;
|
||||
}
|
||||
|
||||
|
||||
@@ -858,6 +858,10 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
|
||||
qw.in("mc.create_by", createByList);
|
||||
}
|
||||
}
|
||||
// 只查询打包状态为空的钢卷
|
||||
if (Boolean.TRUE.equals(bo.getOnlyEmptyPackingStatus())) {
|
||||
qw.and(w -> w.isNull("mc.packing_status").or().eq("mc.packing_status", ""));
|
||||
}
|
||||
//根据异常数量筛选(大于等于指定值)
|
||||
if (bo.getMinAbnormalCount() != null) {
|
||||
qw.apply("COALESCE(ca.abnormal_count, 0) >= {0}", bo.getMinAbnormalCount());
|
||||
|
||||
Reference in New Issue
Block a user