refactor(order): 优化订单状态查询逻辑
- 修改了订单状态查询条件,实现了更灵活的查询方式 - 当 orderStatus 为 -1 时,查询所有非 0 状态的记录 - 当 orderStatus 为 0 或其他值时,按指定状态查询 - 当 orderStatus 为 null 时不添加任何条件,查询所有记录
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user