From 3757d92cbac5f69077ceea169134aa118fff5f86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=9D=BE?= <8605635+zhang3064194730@user.noreply.gitee.com> Date: Tue, 11 Mar 2025 17:03:20 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=80=E8=8F=9C=E6=89=93=E7=A5=A8=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/czg/controller/admin/AdminOrderController.java | 9 ++++++++- .../src/main/java/com/czg/config/RabbitPublisher.java | 9 +++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/cash-api/order-server/src/main/java/com/czg/controller/admin/AdminOrderController.java b/cash-api/order-server/src/main/java/com/czg/controller/admin/AdminOrderController.java index 3cc2a6f2c..b2e95871b 100644 --- a/cash-api/order-server/src/main/java/com/czg/controller/admin/AdminOrderController.java +++ b/cash-api/order-server/src/main/java/com/czg/controller/admin/AdminOrderController.java @@ -2,6 +2,7 @@ package com.czg.controller.admin; import com.czg.annotation.Debounce; import com.czg.annotation.SaStaffCheckPermission; +import com.czg.config.RabbitPublisher; import com.czg.order.dto.OrderInfoAddDTO; import com.czg.order.dto.OrderInfoPrintDTO; import com.czg.order.dto.OrderInfoQueryDTO; @@ -35,6 +36,8 @@ public class AdminOrderController { private OrderInfoService orderInfoService; @Resource private PayService payService; + @Resource + private RabbitPublisher rabbitPublisher; /** * 订单列表 @@ -91,7 +94,11 @@ public class AdminOrderController { @PostMapping("/refundOrder") @Debounce(value = "#refundDTO.orderId") public CzgResult refundOrder(@Validated @RequestBody OrderInfoRefundDTO refundDTO) { - return payService.refundOrderBefore(refundDTO); + CzgResult result = payService.refundOrderBefore(refundDTO); + if (result.getCode() == 200 && refundDTO.getRefundDetails() != null && !refundDTO.getRefundDetails().isEmpty()) { + rabbitPublisher.sendOrderReturnPrintMsg(refundDTO.getOrderId().toString()); + } + return result; } /** diff --git a/cash-common/cash-common-mq/src/main/java/com/czg/config/RabbitPublisher.java b/cash-common/cash-common-mq/src/main/java/com/czg/config/RabbitPublisher.java index 15233bed5..ddaedff03 100644 --- a/cash-common/cash-common-mq/src/main/java/com/czg/config/RabbitPublisher.java +++ b/cash-common/cash-common-mq/src/main/java/com/czg/config/RabbitPublisher.java @@ -53,6 +53,15 @@ public class RabbitPublisher { sendMsg(RabbitConstants.Queue.ORDER_PRINT_QUEUE, orderId); } + /** + * 退款订单打印消息 + * @param orderId 订单id + */ + public void sendOrderReturnPrintMsg(String orderId) { + //厨房票 + sendMsg(RabbitConstants.Queue.ORDER_MACHINE_PRINT_QUEUE, orderId); + } + /** * 交班小票打印消息 *