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