From 38618c8906f623393e4b8633a4fccc20131de2ae Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Tue, 11 Mar 2025 15:24:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B4=BB=E5=8A=A8=20=E4=BC=98=E6=83=A0?= =?UTF-8?q?=E5=88=B8=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/czg/order/dto/CheckOrderPay.java | 4 ++++ .../com/czg/order/service/OrderInfoService.java | 3 ++- .../order/service/impl/OrderInfoServiceImpl.java | 16 +++++++++++----- .../order/service/impl/PayServiceImpl.java | 2 +- 4 files changed, 18 insertions(+), 7 deletions(-) diff --git a/cash-common/cash-common-service/src/main/java/com/czg/order/dto/CheckOrderPay.java b/cash-common/cash-common-service/src/main/java/com/czg/order/dto/CheckOrderPay.java index 55a22ed4b..6dc7d6d1a 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/order/dto/CheckOrderPay.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/order/dto/CheckOrderPay.java @@ -33,6 +33,10 @@ public class CheckOrderPay implements Serializable { * 是否整单打包 */ private Integer allPack; + /** + * 用户端 使用 全打包 或者 全不打包 + */ + private Integer userAllPack; /** * 用餐人数 diff --git a/cash-common/cash-common-service/src/main/java/com/czg/order/service/OrderInfoService.java b/cash-common/cash-common-service/src/main/java/com/czg/order/service/OrderInfoService.java index de5ac211e..f561fff67 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/order/service/OrderInfoService.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/order/service/OrderInfoService.java @@ -30,6 +30,7 @@ public interface OrderInfoService extends IService { Page getOrderByPage(OrderInfoQueryDTO param); CzgResult getOrderDetails(Long orderId); + CzgResult getOrderByIdPrint(Long orderId); HistoryOrderVo historyOrder(Long orderId, String tableCode); @@ -50,7 +51,7 @@ public interface OrderInfoService extends IService { void processOrderDetails2(List orderDetails, Map prodCouponMap, BigDecimalDTO prodCouponAmount, BigDecimalDTO totalAmount, BigDecimalDTO packAmount, - boolean isAllPack, boolean isVipPrice); + boolean isAllPack, Integer userAllPack, boolean isVipPrice); Boolean printOrder(Long shopId, OrderInfoPrintDTO orderInfoPrintDTO); diff --git a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java index d2285523e..23af9534e 100644 --- a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java +++ b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoServiceImpl.java @@ -291,7 +291,7 @@ public class OrderInfoServiceImpl extends ServiceImpl orderDetails, Map prodCouponMap, BigDecimalDTO prodCouponAmount, BigDecimalDTO totalAmount, BigDecimalDTO packAmount, - boolean isAllPack, boolean isVipPrice) { + boolean isAllPack, Integer userAllPack, boolean isVipPrice) { Map> detailMap = new HashMap<>(); for (OrderDetail detail : orderDetails) { detailMap.computeIfAbsent(detail.getProductId(), k -> new ArrayList<>()).add(detail); @@ -408,11 +408,17 @@ public class OrderInfoServiceImpl extends ServiceImpl