From 7e6b791ac9c286ea7f077c0dcc693490278dfedb Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Thu, 23 Oct 2025 16:31:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=BB=A1=E5=87=8F=E6=B4=BB=E5=8A=A8=E9=97=AE?= =?UTF-8?q?=E9=A2=98=20=E5=88=86=E7=B1=BBPid=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/MkDiscountActivityService.java | 2 +- .../java/com/czg/order/dto/CheckOrderPay.java | 4 ++++ .../impl/MkDiscountActivityServiceImpl.java | 20 +++++++++++++++++-- .../mapper/MkDiscountActivityMapper.xml | 6 +++--- .../service/impl/OrderInfoServiceImpl.java | 2 +- .../impl/ShopProdCategoryServiceImpl.java | 3 ++- 6 files changed, 29 insertions(+), 8 deletions(-) diff --git a/cash-common/cash-common-service/src/main/java/com/czg/market/service/MkDiscountActivityService.java b/cash-common/cash-common-service/src/main/java/com/czg/market/service/MkDiscountActivityService.java index df9f2d00..5bec27cb 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/market/service/MkDiscountActivityService.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/market/service/MkDiscountActivityService.java @@ -15,7 +15,7 @@ import com.czg.market.entity.MkDiscountActivity; public interface MkDiscountActivityService extends IService { Page getActivityPage(TimeQueryParam param, Long shopId); - MkDiscountActivityDTO checkDiscountAct(Long shopId, boolean couponShare, boolean vipShare, boolean limitRateShare, boolean pointsShare); + MkDiscountActivityDTO checkDiscountAct(Long discountActId, boolean couponShare, boolean vipShare, boolean limitRateShare, boolean pointsShare); MkDiscountActivityDTO getActivityByShopId(Long shopId); 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 533eb5d5..05b8efae 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 @@ -76,6 +76,10 @@ public class CheckOrderPay implements Serializable { * 满减活动抵扣金额 */ private BigDecimal discountActAmount; + /** + * 满减活动Id + */ + private Long discountActId; /** * 其它优惠券抵扣金额 */ diff --git a/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MkDiscountActivityServiceImpl.java b/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MkDiscountActivityServiceImpl.java index cbfd82d6..493f2852 100644 --- a/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MkDiscountActivityServiceImpl.java +++ b/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MkDiscountActivityServiceImpl.java @@ -62,8 +62,8 @@ public class MkDiscountActivityServiceImpl extends ServiceImpl + AND (use_time_type = 'all' OR + (use_time_type = 'custom' AND TIME(NOW()) BETWEEN use_start_time AND use_end_time)) + AND use_days LIKE CONCAT('%', #{useDay}, '%') ORDER BY sort DESC, update_time DESC, create_time DESC 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 35ffab3e..d926f439 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 @@ -352,7 +352,7 @@ public class OrderInfoServiceImpl extends ServiceImpl 0) { //检查满减活动是否开启 - discountAct = discountActService.checkDiscountAct(orderInfo.getShopId(), + discountAct = discountActService.checkDiscountAct(param.getDiscountActId(), CollUtil.isNotEmpty(param.getCouponList()), param.isVipPrice(), param.getLimitRate() != null, param.getPointsDiscountAmount().compareTo(BigDecimal.ZERO) > 0); } diff --git a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ShopProdCategoryServiceImpl.java b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ShopProdCategoryServiceImpl.java index 1adabc5b..97819f17 100644 --- a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ShopProdCategoryServiceImpl.java +++ b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ShopProdCategoryServiceImpl.java @@ -89,13 +89,14 @@ public class ShopProdCategoryServiceImpl extends ServiceImpl