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());
|
lqw.eq(StringUtils.isNotBlank(bo.getSalesManager()), WmsOrder::getSalesManager, bo.getSalesManager());
|
||||||
// 修改为order_status不是零就查出来
|
// 修改为order_status不是零就查出来
|
||||||
if (bo.getOrderStatus() != null) {
|
if (bo.getOrderStatus() != null) {
|
||||||
if (bo.getOrderStatus() == 0) {
|
if (bo.getOrderStatus() == -1) {
|
||||||
// 当orderStatus为0时,查询所有记录(不添加筛选条件)
|
// 当orderStatus为-1时,查询所有非0状态的记录
|
||||||
|
lqw.ne(WmsOrder::getOrderStatus, 0);
|
||||||
} else {
|
} else {
|
||||||
// 当orderStatus不为0且不为null时,按指定状态查询
|
// 当orderStatus为其他值时(包括0),按指定状态查询
|
||||||
lqw.eq(WmsOrder::getOrderStatus, bo.getOrderStatus());
|
lqw.eq(WmsOrder::getOrderStatus, bo.getOrderStatus());
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
// 当orderStatus为null时,查询所有非0状态的记录
|
|
||||||
lqw.ne(WmsOrder::getOrderStatus, 0);
|
|
||||||
}
|
}
|
||||||
|
// 当orderStatus为null时不添加任何条件,查询所有记录
|
||||||
return lqw;
|
return lqw;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user