主单完单的定时器里,排除存在未派单的子订单的主单
This commit is contained in:
parent
b3734d014c
commit
4c0eb273ea
|
|
@ -179,6 +179,11 @@ public class OrderServiceImpl implements OrderService {
|
|||
List<OrderMaster> orderMasters = orderMasterService.selectUnfinished();
|
||||
for (OrderMaster om : orderMasters) {
|
||||
try {
|
||||
boolean allAssign = orderMasterService.isAllAssign(om.getId());
|
||||
// 如果存在未派单的子订单 就不刷新主单状态
|
||||
if (!allAssign) {
|
||||
break;
|
||||
}
|
||||
List<OrderDetail> ods = orderDetailService.selectByOrderMasterId(om.getId());
|
||||
Set<Integer> statusSet = ods.stream().map(OrderDetail::getOrderStatus).collect(Collectors.toSet());
|
||||
// 没有子单,未派单的情况不刷新主单状态
|
||||
|
|
|
|||
Loading…
Reference in New Issue