|
@@ -143,26 +143,31 @@ public class ApiVendingController {
|
|
orderGoodsService.lambdaUpdate()
|
|
orderGoodsService.lambdaUpdate()
|
|
.set(OrderGoods::getShipmentNum, orderGoods.getShipmentNum() + 1)
|
|
.set(OrderGoods::getShipmentNum, orderGoods.getShipmentNum() + 1)
|
|
.set(OrderGoods::getShippingTime, LocalDateTime.now())
|
|
.set(OrderGoods::getShippingTime, LocalDateTime.now())
|
|
- .eq(OrderGoods::getId, req.getOrderGoodsId());
|
|
|
|
|
|
+ .eq(OrderGoods::getId, req.getOrderGoodsId())
|
|
|
|
+ .update();
|
|
|
|
|
|
if (orderGoods.getGoodsNum() == orderGoods.getShipmentNum() + 1) {
|
|
if (orderGoods.getGoodsNum() == orderGoods.getShipmentNum() + 1) {
|
|
orderService.lambdaUpdate()
|
|
orderService.lambdaUpdate()
|
|
.set(Order::getOrderState, OrderStateEnum.COMPLETED.getValue())
|
|
.set(Order::getOrderState, OrderStateEnum.COMPLETED.getValue())
|
|
- .eq(Order::getId, req.getSaleSn());
|
|
|
|
|
|
+ .eq(Order::getId, req.getSaleSn())
|
|
|
|
+ .update();
|
|
|
|
|
|
orderGoodsService.lambdaUpdate()
|
|
orderGoodsService.lambdaUpdate()
|
|
.set(OrderGoods::getShipment, 1)
|
|
.set(OrderGoods::getShipment, 1)
|
|
- .eq(OrderGoods::getId, req.getOrderGoodsId());
|
|
|
|
|
|
+ .eq(OrderGoods::getId, req.getOrderGoodsId())
|
|
|
|
+ .update();
|
|
}
|
|
}
|
|
} else {//出货故障处理
|
|
} else {//出货故障处理
|
|
//将订单状态改为出货失败
|
|
//将订单状态改为出货失败
|
|
orderService.lambdaUpdate()
|
|
orderService.lambdaUpdate()
|
|
.set(Order::getOrderState, OrderStateEnum.SHIP_FAIL.getValue())
|
|
.set(Order::getOrderState, OrderStateEnum.SHIP_FAIL.getValue())
|
|
- .eq(Order::getId, req.getSaleSn());
|
|
|
|
|
|
+ .eq(Order::getId, req.getSaleSn())
|
|
|
|
+ .update();
|
|
|
|
|
|
orderGoodsService.lambdaUpdate()
|
|
orderGoodsService.lambdaUpdate()
|
|
.set(OrderGoods::getShipment, 0)
|
|
.set(OrderGoods::getShipment, 0)
|
|
- .eq(OrderGoods::getId, req.getOrderGoodsId());
|
|
|
|
|
|
+ .eq(OrderGoods::getId, req.getOrderGoodsId())
|
|
|
|
+ .update();
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|