From 0b956579c125f41f27d1e09ecae5853926ef19fe Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 18 三月 2024 15:48:57 +0800
Subject: [PATCH] 合并代码

---
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/CouponController.java         |    4 ++--
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/MerVerifyCouponDto.java                 |    2 +-
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/AppBuyGoodsDto.java                     |    2 +-
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java |    8 ++++----
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java       |    6 ------
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteCouponService.java             |    2 +-
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/dto/MemberSelectCouponDto.java            |    2 +-
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberCouponService.java          |    4 ++--
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java                 |    2 +-
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberCouponPageVo.java             |    2 +-
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java           |   16 ++++++++--------
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteCouponFallbackFactory.java     |    2 +-
 12 files changed, 23 insertions(+), 29 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteCouponFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteCouponFallbackFactory.java
index c115acf..15b0547 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteCouponFallbackFactory.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteCouponFallbackFactory.java
@@ -38,7 +38,7 @@
             }
 
             @Override
-            public R<MerVerifyCouponGetVo> getVerifyCoupon(String verifyCoupon) {
+            public R<MerVerifyCouponGetVo> getVerifyCoupon(Long verifyCoupon) {
                 return R.fail("获取核销优惠券失败:" + throwable.getMessage());
             }
 
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteCouponService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteCouponService.java
index d704158..04c6e7d 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteCouponService.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteCouponService.java
@@ -40,7 +40,7 @@
      * @return  R<MerVerifyCouponGetVo>
      */
     @PostMapping("/coupon/getVerifyCoupon")
-    public R<MerVerifyCouponGetVo> getVerifyCoupon(@RequestBody String verifyCoupon);
+    public R<MerVerifyCouponGetVo> getVerifyCoupon(@RequestBody Long verifyCoupon);
 
     /**
      * @description  发送用户优惠券礼物
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/CouponController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/CouponController.java
index 1db74f4..98c50fd 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/CouponController.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/CouponController.java
@@ -55,7 +55,7 @@
      * @return  R<MerVerifyCouponGetVo>
      */
     @PostMapping("/getVerifyCoupon")
-    public R<MerVerifyCouponGetVo> getVerifyCoupon(@RequestBody String verifyCoupon)
+    public R<MerVerifyCouponGetVo> getVerifyCoupon(@RequestBody Long verifyCoupon)
     {
         MerVerifyCouponGetVo verifyCouponGetVo = memberCouponService.getVerifyCoupon(verifyCoupon);
         return R.ok(verifyCouponGetVo);
@@ -69,7 +69,7 @@
      * @return  R<MerVerifyCouponGetVo>
      */
     @PostMapping("/sureVerifyCoupon")
-    public R<MerVerifyCouponGetVo> sureVerifyCoupon(@RequestBody String memberCouponId)
+    public R<MerVerifyCouponGetVo> sureVerifyCoupon(@RequestBody Long memberCouponId)
     {
         MerVerifyCouponGetVo verifyCouponGetVo = memberCouponService.sureVerifyCoupon(memberCouponId);
         return R.ok(verifyCouponGetVo);
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/dto/MemberSelectCouponDto.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/dto/MemberSelectCouponDto.java
index cb17b09..2dbdafd 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/dto/MemberSelectCouponDto.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/dto/MemberSelectCouponDto.java
@@ -17,6 +17,6 @@
     private String goodsId;
 
     @ApiModelProperty(value = "会员选择优惠券id")
-    private String memberCouponId;
+    private Long memberCouponId;
 
 }
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberCouponPageVo.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberCouponPageVo.java
index 28edcc7..2597bdd 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberCouponPageVo.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/AppMemberCouponPageVo.java
@@ -18,7 +18,7 @@
 public class AppMemberCouponPageVo {
 
     @ApiModelProperty(value = "用户优惠券id")
-    private String memberCouponId;
+    private Long memberCouponId;
 
     @ApiModelProperty(value = "优惠券名称")
     private String couponName;
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java
index 92cc2d3..f17edd2 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java
@@ -1234,7 +1234,6 @@
         Coupon coupon;
         List<MemberCoupon> memberCouponList = new ArrayList<>();
         MemberCoupon memberCoupon;
-        String memberCouponId;
 
         // 遍历生日礼物发送DTO列表
         for(BirthdayGiftSendDto birthdayGiftSendDto : giftSendDtoList){
@@ -1248,9 +1247,6 @@
             // 根据优惠券数量生成会员优惠券列表
             for(int i=0;i<birthdayGiftSendDto.getCouponNumber();i++){
                 memberCoupon = new MemberCoupon();
-                //TODO
-                memberCouponId = IdUtils.simpleUUID();
-                //memberCoupon.setId(memberCouponId);
                 memberCoupon.setDelFlag(0);
                 memberCoupon.setCouponId(couponId);
                 memberCoupon.setUserId(userId);
@@ -1421,8 +1417,6 @@
         }
         //生成用户优惠券
         MemberCoupon memberCoupon = new MemberCoupon();
-        //String memberCouponId = IdUtils.simpleUUID();
-        //memberCoupon.setId(memberCouponId);
         memberCoupon.setDelFlag(0);
         memberCoupon.setCouponId(couponId);
         memberCoupon.setUserId(userId);
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java
index c57f027..aa12d41 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java
@@ -76,7 +76,7 @@
      * @return  void
      */
     @Override
-    public MerVerifyCouponGetVo getVerifyCoupon(String verifyCoupon){
+    public MerVerifyCouponGetVo getVerifyCoupon(Long verifyCoupon){
         MemberCoupon memberCoupon = this.getById(verifyCoupon);
         // 检查是否存在该优惠券
         if (memberCoupon == null) {
@@ -121,7 +121,7 @@
      * @return  MerVerifyCouponGetVo
      */
     @Override
-    public MerVerifyCouponGetVo sureVerifyCoupon(String memberCouponId){
+    public MerVerifyCouponGetVo sureVerifyCoupon(Long memberCouponId){
         MemberCoupon memberCoupon = this.getById(memberCouponId);
         if(memberCoupon==null||memberCoupon.getDelFlag()==1){
             throw new ServiceException(AppErrorConstant.COUPON_NO_FIND);
@@ -311,8 +311,8 @@
         List<MerMemberCouponVo> merMemberCouponVoList = memberCouponMapper.listMerShopGoodsMemberCoupon(merGoodsCouponListDto);
         if(merMemberCouponVoList!=null&&merMemberCouponVoList.size()>0){
             List<MemberSelectCouponDto> goodsCpuponList = merGoodsCouponListDto.getGoodsCpuponList();
-            List<String> selectCouponList =  new ArrayList<>();
-            Map<String, String>  selectCouponMap = new HashMap<>();
+            List<Long> selectCouponList =  new ArrayList<>();
+            Map<Long, String>  selectCouponMap = new HashMap<>();
             Boolean checkSelect = false;
             if(merGoodsCouponListDto.getGoodsCpuponList()!=null&&merGoodsCouponListDto.getGoodsCpuponList().size()>0) {
                 for (MemberSelectCouponDto couponDto : goodsCpuponList) {
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberCouponService.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberCouponService.java
index b403ce4..4ec7fa2 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberCouponService.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberCouponService.java
@@ -39,7 +39,7 @@
      * @param verifyCoupon
      * @return  void
      */
-    MerVerifyCouponGetVo getVerifyCoupon(String verifyCoupon);
+    MerVerifyCouponGetVo getVerifyCoupon(Long verifyCoupon);
 
     /**
      * @description  核销优惠券
@@ -48,7 +48,7 @@
      * @param memberCouponId
      * @return  MerVerifyCouponGetVo
      */
-    MerVerifyCouponGetVo sureVerifyCoupon(String memberCouponId);
+    MerVerifyCouponGetVo sureVerifyCoupon(Long memberCouponId);
 
     /**
      * @description
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/AppBuyGoodsDto.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/AppBuyGoodsDto.java
index 9290b65..6c453ab 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/AppBuyGoodsDto.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/AppBuyGoodsDto.java
@@ -23,6 +23,6 @@
     private Integer buyNum;
 
     @ApiModelProperty(value = "用户优惠券id")
-    private String memberCouponId;
+    private Long memberCouponId;
 
 }
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/MerVerifyCouponDto.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/MerVerifyCouponDto.java
index 3d821be..faa4026 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/MerVerifyCouponDto.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/MerVerifyCouponDto.java
@@ -15,7 +15,7 @@
 public class MerVerifyCouponDto extends MerBaseDto {
 
     @ApiModelProperty(value = "优惠券id")
-    private String memberCouponId;
+    private Long memberCouponId;
 
 
 }
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java
index b2cee53..7f29366 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java
@@ -41,7 +41,7 @@
     private Integer buyNum;
 
     @ApiModelProperty(value = "优惠券id")
-    private String memberCouponId;
+    private Long memberCouponId;
 
     @ApiModelProperty(value = "商品售价")
     @JsonSerialize(using = ToStringSerializer.class)
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
index 8da813a..103e4ff 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
@@ -196,7 +196,7 @@
         String goodsId;
         Integer buyNum;
         BigDecimal buyNumBig;
-        String memberCouponId;
+        Long memberCouponId;
         Goods goods;
         BigDecimal goodsPrice;
         BigDecimal goodsTotalPrice;
@@ -226,7 +226,7 @@
         BigDecimal orderPayDeposit = new BigDecimal("0.00");
         BigDecimal orderPayMoney = new BigDecimal("0.00");
         // 遍历购买商品列表
-        HashSet<String> userCouponIdSet = new HashSet<>();
+        HashSet<Long> userCouponIdSet = new HashSet<>();
         for (AppBuyGoodsDto appBuyGoodsDto : appBuyGoodsDtoList) {
             appSureOrderGoodsVo = new AppSureOrderGoodsVo();
             discountMoney = BigDecimal.ZERO;
@@ -263,7 +263,7 @@
             goodsTotalPrice = goodsPrice.multiply(buyNumBig);
             goodsRealPrice = goodsTotalPrice;
             // 处理优惠券
-            if (StringUtils.isNotBlank(memberCouponId)) {
+            if (null != memberCouponId) {
                 appMemberCouponVo = appMemberCouponVoMap.get(memberCouponId);
                 if (StringUtils.isBlank(appMemberCouponVo.getRelGoodsIds()) || appMemberCouponVo.getRelGoodsIds().contains(goodsId)) {
                     couponType = appMemberCouponVo.getCouponType();
@@ -559,7 +559,7 @@
         BigDecimal buyNumBig;
         Integer serviceNum;
         Integer goodsNum = 0;
-        String memberCouponId;
+        Long memberCouponId;
         Goods goods = null;
         GoodsFile goodsFile;
         BigDecimal goodsPrice;
@@ -663,7 +663,7 @@
                         discountMoney = goodsTotalPrice;
                     }
                 }
-                memberCouponSJ.add(memberCouponId);
+                memberCouponSJ.add(memberCouponId + "");
             }
             appSureOrderGoodsVo.setUseCoupon(useCoupon);
             appSureOrderGoodsVo.setGoodsTotalPrice(goodsTotalPrice);
@@ -2591,7 +2591,7 @@
         BigDecimal buyNumBig;
         Integer serviceNum;
         Integer goodsNum = 0;
-        String memberCouponId;
+        Long memberCouponId;
         Goods goods;
         BigDecimal goodsPrice;
         BigDecimal goodsTotalPrice;
@@ -2668,7 +2668,7 @@
                         goodsRealPrice = BigDecimal.ZERO;
                         discountMoney = goodsTotalPrice.subtract(goodsRealPrice);
                     }
-                    memberCouponSJ.add(memberCouponId);
+                    memberCouponSJ.add(memberCouponId + ",");
                 }
             }
             goodsDeposit = goods.getSubscription();
@@ -4599,7 +4599,7 @@
         // 创建MerVerifyCouponVo对象
         MerVerifyCouponVo merVerifyCouponVo = new MerVerifyCouponVo();
         // 调用remoteCouponService的getVerifyCoupon方法获取MerVerifyCouponGetVo对象
-        MerVerifyCouponGetVo verifyCouponGetVo = remoteCouponService.getVerifyCoupon(verifyCode).getData();
+        MerVerifyCouponGetVo verifyCouponGetVo = remoteCouponService.getVerifyCoupon(Long.valueOf(verifyCode)).getData();
         MemberCoupon memberCoupon = verifyCouponGetVo.getMemberCoupon();
         // 检查优惠券状态
         int couponStatus = memberCoupon.getCouponStatus();

--
Gitblit v1.7.1