fix(wms): 修复待处理操作查询状态条件判断逻辑

- 修改了 action_status 查询条件的处理方式
- 添加了对 action_status 为 -1 的特殊处理逻辑
- 当 action_status 为 -1 时执行不等于 2 的查询条件
- 其他情况继续使用相等查询条件
- 修复了原有的状态过滤异常问题
This commit is contained in:
2026-03-05 09:55:44 +08:00
parent 0b5fe00d94
commit 28839275d2

View File

@@ -95,7 +95,13 @@ public class WmsCoilPendingActionServiceImpl implements IWmsCoilPendingActionSer
qw.eq(bo.getCoilId() != null, "wcpa.coil_id", bo.getCoilId());
qw.like(StringUtils.isNotBlank(bo.getCurrentCoilNo()), "wcpa.current_coil_no", bo.getCurrentCoilNo());
qw.eq(bo.getActionType() != null, "wcpa.action_type", bo.getActionType());
qw.ne(bo.getActionStatus() != null, "wcpa.action_status",2);
if (bo.getActionStatus() != null) {
if (bo.getActionStatus() == -1) {
qw.ne("wcpa.action_status", 2);
} else {
qw.eq("wcpa.action_status", bo.getActionStatus());
}
}
qw.eq(bo.getWarehouseId() != null, "wcpa.warehouse_id", bo.getWarehouseId());
qw.eq(bo.getPriority() != null, "wcpa.priority", bo.getPriority());
qw.like(StringUtils.isNotBlank(bo.getSourceType()), "wcpa.source_type", bo.getSourceType());