diff --git a/src/main/java/com/wabestway/recall/web/OrderController.java b/src/main/java/com/wabestway/recall/web/OrderController.java index c867be0..57fc1cc 100644 --- a/src/main/java/com/wabestway/recall/web/OrderController.java +++ b/src/main/java/com/wabestway/recall/web/OrderController.java @@ -68,6 +68,23 @@ public class OrderController { }); } + @PostMapping("/recallUp") + public Mono recallUp(@RequestBody Order order) { + Mono queryOrder = orderRepository.findByOrderId(order.getOrderId()); + return queryOrder.flatMap(ss -> { + if (ss != null) { + ss.setStartDate(order.getStartDate()); + ss.setEndDate(order.getEndDate()); + ss.setHolderName(order.getHolderName()); + ss.setHolderPhone(order.getHolderPhone()); + ss.setSupplierName(order.getSupplierName()); + orderRepository.save(ss).subscribe(); + return Mono.just(ResObj.ok()); + } + return Mono.just(ResObj.fail("订单不存在")); + }); + } + @PostMapping("/info/{orderId}") public Mono findByOrderId(@PathVariable String orderId) { Mono forder = orderRepository.findByOrderId(orderId);