From d5e502478ebe2420119cbeccf2e467805ddb99cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=9D=BE?= <8605635+zhang3064194730@user.noreply.gitee.com> Date: Thu, 28 Nov 2024 14:39:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A2=9E=E5=8A=A0=E9=9D=A2=E5=8E=A8?= =?UTF-8?q?=E6=89=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/OrderController.java | 5 +++++ .../cashierservice/entity/dto/CartPrintDTO.java | 14 ++++++++++++++ .../cashierservice/service/OrderService.java | 16 ++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 src/main/java/com/chaozhanggui/system/cashierservice/entity/dto/CartPrintDTO.java diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/controller/OrderController.java b/src/main/java/com/chaozhanggui/system/cashierservice/controller/OrderController.java index 25ed4c4..de80582 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/controller/OrderController.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/controller/OrderController.java @@ -45,6 +45,11 @@ public class OrderController { cartVo.getIsPack(), cartVo.getUuid(), cartVo.getType(), cartVo.getTableId(), cartVo.getIsPrint()); } + @PutMapping("/print") + public Result print(@RequestBody CartPrintDTO printDTO) { + return orderService.updatePrint(printDTO); + } + @PostMapping("/temporaryDishes") public Result addTemporaryDishes(@Valid @RequestBody AddTemporaryDishesDTO temporaryDishesDTO) { return Result.success(CodeEnum.SUCCESS, orderService.addTemporaryDishes(temporaryDishesDTO)); diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/entity/dto/CartPrintDTO.java b/src/main/java/com/chaozhanggui/system/cashierservice/entity/dto/CartPrintDTO.java new file mode 100644 index 0000000..3b93f8d --- /dev/null +++ b/src/main/java/com/chaozhanggui/system/cashierservice/entity/dto/CartPrintDTO.java @@ -0,0 +1,14 @@ +package com.chaozhanggui.system.cashierservice.entity.dto; + +import lombok.Data; + +import javax.validation.constraints.NotNull; + +@Data +public class CartPrintDTO { + @NotNull + private Integer shopId; + @NotNull + private Integer cartId; + private Integer isPrint; +} diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/service/OrderService.java b/src/main/java/com/chaozhanggui/system/cashierservice/service/OrderService.java index 683ed23..b0ff0f7 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/service/OrderService.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/service/OrderService.java @@ -2226,4 +2226,20 @@ public class OrderService { return true; } + + public Result updatePrint(CartPrintDTO printDTO) { + if (printDTO.getIsPrint() == null) { + return Result.success(CodeEnum.SUCCESS); + } + mpCashierCartService.update(new LambdaUpdateWrapper() + .eq(TbCashierCart::getShopId, printDTO.getShopId()) + .eq(TbCashierCart::getId, printDTO.getCartId()) + .set(TbCashierCart::getIsPrint, printDTO.getIsPrint())); + + mpOrderDetailService.update(new LambdaUpdateWrapper() + .eq(TbOrderDetail::getCartId, printDTO.getCartId()) + .set(TbOrderDetail::getIsPrint, printDTO.getIsPrint())); + + return Result.success(CodeEnum.SUCCESS); + } }