refactor(order): 优化订单状态查询逻辑

- 修改了订单状态查询条件,实现了更灵活的查询方式
- 当 orderStatus 为 -1 时,查询所有非 0 状态的记录
- 当 orderStatus 为 0 或其他值时,按指定状态查询
- 当 orderStatus 为 null 时不添加任何条件,查询所有记录
This commit is contained in:
2025-08-12 14:32:10 +08:00
parent 21d17c487b
commit 1bbfdda2f9

View File

@@ -65,17 +65,15 @@ public class WmsOrderServiceImpl implements IWmsOrderService {
lqw.eq(StringUtils.isNotBlank(bo.getSalesManager()), WmsOrder::getSalesManager, bo.getSalesManager());
// 修改为order_status不是零就查出来
if (bo.getOrderStatus() != null) {
if (bo.getOrderStatus() == 0) {
// 当orderStatus为0时,查询所有记录(不添加筛选条件)
if (bo.getOrderStatus() == -1) {
// 当orderStatus为-1时,查询所有非0状态的记录
lqw.ne(WmsOrder::getOrderStatus, 0);
} else {
// 当orderStatus不为0且不为null时,按指定状态查询
// 当orderStatus为其他值时包括0,按指定状态查询
lqw.eq(WmsOrder::getOrderStatus, bo.getOrderStatus());
}
} else {
// 当orderStatus为null时查询所有非0状态的记录
lqw.ne(WmsOrder::getOrderStatus, 0);
}
// 当orderStatus为null时不添加任何条件查询所有记录
return lqw;
}