|
@@ -80,7 +80,7 @@ public class ApiVendingController {
|
|
|
//按订单分组
|
|
|
Map<Long, List<OrderGoodsVO>> vendingOrderGoodMap = vendingOrderVOs.stream().collect(Collectors.groupingBy(OrderGoodsVO::getOrderId));
|
|
|
OrderVO backOrder = vendingOrderService.getBackOrder(vendingOrderReq);
|
|
|
- if (Objects.isNull(backOrder)){
|
|
|
+ if (Objects.isNull(backOrder)) {
|
|
|
vendingOrderRes.setSaleSn("");
|
|
|
vendingOrderRes.setChannelNum("0");
|
|
|
vendingOrderRes.setSaledata(new ArrayList<>());
|
|
@@ -149,9 +149,20 @@ public class ApiVendingController {
|
|
|
orderService.lambdaUpdate()
|
|
|
.set(Order::getOrderState, OrderStateEnum.COMPLETED.getValue())
|
|
|
.eq(Order::getId, req.getSaleSn());
|
|
|
+
|
|
|
+ orderGoodsService.lambdaUpdate()
|
|
|
+ .set(OrderGoods::getShipment, 1)
|
|
|
+ .eq(OrderGoods::getId, req.getOrderGoodsId());
|
|
|
}
|
|
|
} else {//出货故障处理
|
|
|
+ //将订单状态改为出货失败
|
|
|
+ orderService.lambdaUpdate()
|
|
|
+ .set(Order::getOrderState, OrderStateEnum.SHIP_FAIL.getValue())
|
|
|
+ .eq(Order::getId, req.getSaleSn());
|
|
|
|
|
|
+ orderGoodsService.lambdaUpdate()
|
|
|
+ .set(OrderGoods::getShipment, 0)
|
|
|
+ .eq(OrderGoods::getId, req.getOrderGoodsId());
|
|
|
}
|
|
|
|
|
|
}
|