From 3183d1a910d72eefb96d4cb72f556a54a5d2f874 Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期四, 25 五月 2023 11:42:39 +0800
Subject: [PATCH] 完善数据库和框架

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java |  124 ++++++++++++++++++++--------------------
 1 files changed, 62 insertions(+), 62 deletions(-)

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 3005650..8dba62e 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
@@ -27,7 +27,7 @@
 import com.ruoyi.system.api.domain.poji.shop.Shop;
 import com.ruoyi.system.api.domain.poji.sys.SysUser;
 import com.ruoyi.system.api.domain.vo.AppOrderTotalVo;
-import com.ruoyi.system.api.domain.vo.AppUserCouponVo;
+import com.ruoyi.system.api.domain.vo.AppMemberCouponVo;
 import com.ruoyi.order.mapper.order.OrderMapper;
 import com.ruoyi.order.service.order.OrderService;
 import com.ruoyi.system.api.domain.vo.MerHomeShopTotalVo;
@@ -92,15 +92,15 @@
         String goodsId;
         Integer buyNum;
         BigDecimal buyNumBig;
-        Long userCouponId;
+        Long memberCouponId;
         Goods goods;
         BigDecimal goodsPrice;
         BigDecimal goodsTotalPrice;
         BigDecimal goodsRealPrice;
-        List<AppUserCouponVo> appUserCouponVoList = remoteMemberService.listVoUserCouponByUserId(userId).getData();
-        List<AppUserCouponVo> appGoodsUserCouponVoList;
-        Map<Long,AppUserCouponVo> appUserCouponVoMap = appUserCouponVoList.stream().collect(Collectors.toMap(AppUserCouponVo::getUserCouponId, Function.identity()));
-        AppUserCouponVo appUserCouponVo;
+        List<AppMemberCouponVo> appMemberCouponVoList = remoteMemberService.listVoMemberCouponByUserId(userId).getData();
+        List<AppMemberCouponVo> appGoodsMemberCouponVoList;
+        Map<Long,AppMemberCouponVo> appMemberCouponVoMap = appMemberCouponVoList.stream().collect(Collectors.toMap(AppMemberCouponVo::getMemberCouponId, Function.identity()));
+        AppMemberCouponVo appMemberCouponVo;
         Integer couponType;
         BigDecimal moneyThreshold;
         BigDecimal discountMoney = new BigDecimal("0.00");
@@ -117,7 +117,7 @@
             useCoupon = 0;
             goodsId = appBuyGoodsDto.getGoodsId();
             buyNum = appBuyGoodsDto.getBuyNum();
-            userCouponId = appBuyGoodsDto.getUserCouponId();
+            memberCouponId = appBuyGoodsDto.getMemberCouponId();
             goods = remoteGoodsService.getGoods(goodsId).getData();
             appSureOrderGoodsVo.setGoodsId(goodsId);
             appSureOrderGoodsVo.setGoodsName(goods.getGoodsName());
@@ -141,24 +141,24 @@
             buyNumBig = BigDecimal.valueOf(buyNum);
             goodsTotalPrice = goodsPrice.multiply(buyNumBig);
             goodsRealPrice = goodsTotalPrice;
-            if(userCouponId!=null){
-                appUserCouponVo = appUserCouponVoMap.get(userCouponId);
-                if(StringUtils.isBlank(appUserCouponVo.getRelGoodsIds()) || appUserCouponVo.getRelGoodsIds().contains(goodsId)){
-                    couponType = appUserCouponVo.getCouponType();
-                    if(couponType == 1 && appUserCouponVo.getMoneyThreshold()!=null && appUserCouponVo.getDiscountMoney()!=null){
-                        moneyThreshold = appUserCouponVo.getMoneyThreshold();
+            if(memberCouponId!=null){
+                appMemberCouponVo = appMemberCouponVoMap.get(memberCouponId);
+                if(StringUtils.isBlank(appMemberCouponVo.getRelGoodsIds()) || appMemberCouponVo.getRelGoodsIds().contains(goodsId)){
+                    couponType = appMemberCouponVo.getCouponType();
+                    if(couponType == 1 && appMemberCouponVo.getMoneyThreshold()!=null && appMemberCouponVo.getDiscountMoney()!=null){
+                        moneyThreshold = appMemberCouponVo.getMoneyThreshold();
                         if(goodsTotalPrice.compareTo(moneyThreshold)>=0){
-                            discountMoney = appUserCouponVo.getDiscountMoney();
+                            discountMoney = appMemberCouponVo.getDiscountMoney();
                             goodsRealPrice = goodsTotalPrice.subtract(discountMoney);
                             useCoupon = 1;
                         }
-                    }else if(couponType == 2 && appUserCouponVo.getDiscountPercent()!=null){
-                        discountPercent = appUserCouponVo.getDiscountPercent();
+                    }else if(couponType == 2 && appMemberCouponVo.getDiscountPercent()!=null){
+                        discountPercent = appMemberCouponVo.getDiscountPercent();
                         goodsRealPrice = goodsTotalPrice.multiply(discountPercent).divide(BigDecimal.TEN).setScale(2,BigDecimal.ROUND_HALF_UP);
                         discountMoney = goodsRealPrice.subtract(goodsTotalPrice);
                         useCoupon = 1;
-                    }else if(couponType == 3 && appUserCouponVo.getDiscountMoney()!=null){
-                        discountMoney = appUserCouponVo.getDiscountMoney();
+                    }else if(couponType == 3 && appMemberCouponVo.getDiscountMoney()!=null){
+                        discountMoney = appMemberCouponVo.getDiscountMoney();
                         goodsRealPrice = goodsTotalPrice.subtract(discountMoney);
                         useCoupon = 1;
                     }
@@ -178,16 +178,16 @@
             orderPayDeposit = orderPayDeposit.add(goodsDeposit);
             orderPayMoney = orderPayMoney.add(goodsRealPrice);
             //商品关联优惠券
-            appGoodsUserCouponVoList = new ArrayList<>();
-            if(appUserCouponVoList!=null && !appUserCouponVoList.isEmpty()){
-                for(AppUserCouponVo entity : appUserCouponVoList){
+            appGoodsMemberCouponVoList = new ArrayList<>();
+            if(appMemberCouponVoList!=null && !appMemberCouponVoList.isEmpty()){
+                for(AppMemberCouponVo entity : appMemberCouponVoList){
                     if(StringUtils.isBlank(entity.getRelGoodsIds())){
-                        appGoodsUserCouponVoList.add(entity);
+                        appGoodsMemberCouponVoList.add(entity);
                     }else if(entity.getRelGoodsIds().contains(goodsId)){
-                        appGoodsUserCouponVoList.add(entity);
+                        appGoodsMemberCouponVoList.add(entity);
                     }
                 }
-                appSureOrderGoodsVo.setAppUserCouponVoList(appGoodsUserCouponVoList);
+                appSureOrderGoodsVo.setAppMemberCouponVoList(appGoodsMemberCouponVoList);
             }
             appSureOrderGoodsVoList.add(appSureOrderGoodsVo);
         }
@@ -216,14 +216,14 @@
         BigDecimal buyNumBig;
         Integer serviceNum;
         Integer goodsNum = 0;
-        Long userCouponId;
+        Long memberCouponId;
         Goods goods;
         BigDecimal goodsPrice;
         BigDecimal goodsTotalPrice;
         BigDecimal goodsRealPrice;
-        List<AppUserCouponVo> appUserCouponVoList = remoteMemberService.listVoUserCouponByUserId(userId).getData();
-        Map<Long,AppUserCouponVo> appUserCouponVoMap = appUserCouponVoList.stream().collect(Collectors.toMap(AppUserCouponVo::getUserCouponId, Function.identity()));
-        AppUserCouponVo appUserCouponVo;
+        List<AppMemberCouponVo> appMemberCouponVoList = remoteMemberService.listVoMemberCouponByUserId(userId).getData();
+        Map<Long,AppMemberCouponVo> appMemberCouponVoMap = appMemberCouponVoList.stream().collect(Collectors.toMap(AppMemberCouponVo::getMemberCouponId, Function.identity()));
+        AppMemberCouponVo appMemberCouponVo;
         Integer couponType;
         BigDecimal moneyThreshold;
         BigDecimal discountMoney = new BigDecimal("0.00");
@@ -244,7 +244,7 @@
             appSureOrderGoodsVo = new AppSureOrderGoodsVo();
             useCoupon = 0;
             goodsId = appBuyGoodsDto.getGoodsId();
-            userCouponId = appBuyGoodsDto.getUserCouponId();
+            memberCouponId = appBuyGoodsDto.getMemberCouponId();
             goods = remoteGoodsService.getGoods(goodsId).getData();
             appSureOrderGoodsVo.setGoodsId(goodsId);
             appSureOrderGoodsVo.setGoodsName(goods.getGoodsName());
@@ -270,24 +270,24 @@
             buyNumBig = BigDecimal.valueOf(buyNum);
             goodsTotalPrice = goodsPrice.multiply(buyNumBig);
             goodsRealPrice = goodsTotalPrice;
-            if(userCouponId!=null){
-                appUserCouponVo = appUserCouponVoMap.get(userCouponId);
-                if(StringUtils.isBlank(appUserCouponVo.getRelGoodsIds()) || appUserCouponVo.getRelGoodsIds().contains(goodsId)){
-                    couponType = appUserCouponVo.getCouponType();
-                    if(couponType == 1 && appUserCouponVo.getMoneyThreshold()!=null && appUserCouponVo.getDiscountMoney()!=null){
-                        moneyThreshold = appUserCouponVo.getMoneyThreshold();
+            if(memberCouponId!=null){
+                appMemberCouponVo = appMemberCouponVoMap.get(memberCouponId);
+                if(StringUtils.isBlank(appMemberCouponVo.getRelGoodsIds()) || appMemberCouponVo.getRelGoodsIds().contains(goodsId)){
+                    couponType = appMemberCouponVo.getCouponType();
+                    if(couponType == 1 && appMemberCouponVo.getMoneyThreshold()!=null && appMemberCouponVo.getDiscountMoney()!=null){
+                        moneyThreshold = appMemberCouponVo.getMoneyThreshold();
                         if(goodsTotalPrice.compareTo(moneyThreshold)>=0){
-                            discountMoney = appUserCouponVo.getDiscountMoney();
+                            discountMoney = appMemberCouponVo.getDiscountMoney();
                             goodsRealPrice = goodsTotalPrice.subtract(discountMoney);
                             useCoupon = 1;
                         }
-                    }else if(couponType == 2 && appUserCouponVo.getDiscountPercent()!=null){
-                        discountPercent = appUserCouponVo.getDiscountPercent();
+                    }else if(couponType == 2 && appMemberCouponVo.getDiscountPercent()!=null){
+                        discountPercent = appMemberCouponVo.getDiscountPercent();
                         goodsRealPrice = goodsTotalPrice.multiply(discountPercent).divide(BigDecimal.TEN).setScale(2,BigDecimal.ROUND_HALF_UP);
                         discountMoney = goodsRealPrice.subtract(goodsTotalPrice);
                         useCoupon = 1;
-                    }else if(couponType == 3 && appUserCouponVo.getDiscountMoney()!=null){
-                        discountMoney = appUserCouponVo.getDiscountMoney();
+                    }else if(couponType == 3 && appMemberCouponVo.getDiscountMoney()!=null){
+                        discountMoney = appMemberCouponVo.getDiscountMoney();
                         goodsRealPrice = goodsTotalPrice.subtract(discountMoney);
                         useCoupon = 1;
                     }
@@ -315,8 +315,8 @@
             orderGoods.setOrderId(orderId);
             orderGoods.setGoodsId(goodsId);
             orderGoods.setBuyNum(buyNum);
-            if(userCouponId!=null){
-                orderGoods.setCouponId(userCouponId.toString());
+            if(memberCouponId!=null){
+                orderGoods.setCouponId(memberCouponId.toString());
             }
             orderGoods.setGoodsPrice(goodsPrice);
             orderGoods.setGoodsTotalMoney(orderGoodsMoney);
@@ -680,18 +680,18 @@
         BigDecimal buyNumBig;
         Integer serviceNum;
         Integer goodsNum = 0;
-        Long userCouponId;
+        Long memberCouponId;
         Goods goods;
         BigDecimal goodsPrice;
         BigDecimal goodsTotalPrice;
         BigDecimal goodsRealPrice;
-        List<AppUserCouponVo> appUserCouponVoList = remoteMemberService.listVoUserCouponByUserId(userId).getData();
-        Map<Long,AppUserCouponVo> appUserCouponVoMap = new HashMap<>();
-        if(null != appUserCouponVoList){
-            appUserCouponVoMap = appUserCouponVoList.stream().collect(Collectors.toMap(AppUserCouponVo::getUserCouponId, Function.identity()));
+        List<AppMemberCouponVo> appMemberCouponVoList = remoteMemberService.listVoMemberCouponByUserId(userId).getData();
+        Map<Long,AppMemberCouponVo> appMemberCouponVoMap = new HashMap<>();
+        if(null != appMemberCouponVoList){
+            appMemberCouponVoMap = appMemberCouponVoList.stream().collect(Collectors.toMap(AppMemberCouponVo::getMemberCouponId, Function.identity()));
         }
 
-        AppUserCouponVo appUserCouponVo;
+        AppMemberCouponVo appMemberCouponVo;
         Integer couponType;
         BigDecimal moneyThreshold;
         BigDecimal discountMoney = new BigDecimal("0.00");
@@ -707,7 +707,7 @@
         String orderGoodsId;
         for(AppBuyGoodsDto appBuyGoodsDto : appBuyGoodsDtoList){
             goodsId = appBuyGoodsDto.getGoodsId();
-            userCouponId = appBuyGoodsDto.getUserCouponId();
+            memberCouponId = appBuyGoodsDto.getMemberCouponId();
             goods = remoteGoodsService.getGoods(goodsId).getData();
             buyNum = appBuyGoodsDto.getBuyNum();
             goodsPrice = goods.getSalesPrice();
@@ -724,22 +724,22 @@
             buyNumBig = BigDecimal.valueOf(buyNum);
             goodsTotalPrice = goodsPrice.multiply(buyNumBig);
             goodsRealPrice = goodsTotalPrice;
-            if(userCouponId!=null){
-                appUserCouponVo = appUserCouponVoMap.get(userCouponId);
-                if(null != appUserCouponVo && (StringUtils.isBlank(appUserCouponVo.getRelGoodsIds()) || appUserCouponVo.getRelGoodsIds().contains(goodsId))){
-                    couponType = appUserCouponVo.getCouponType();
-                    if(couponType == 1 && appUserCouponVo.getMoneyThreshold()!=null && appUserCouponVo.getDiscountMoney()!=null){
-                        moneyThreshold = appUserCouponVo.getMoneyThreshold();
+            if(memberCouponId!=null){
+                appMemberCouponVo = appMemberCouponVoMap.get(memberCouponId);
+                if(null != appMemberCouponVo && (StringUtils.isBlank(appMemberCouponVo.getRelGoodsIds()) || appMemberCouponVo.getRelGoodsIds().contains(goodsId))){
+                    couponType = appMemberCouponVo.getCouponType();
+                    if(couponType == 1 && appMemberCouponVo.getMoneyThreshold()!=null && appMemberCouponVo.getDiscountMoney()!=null){
+                        moneyThreshold = appMemberCouponVo.getMoneyThreshold();
                         if(goodsTotalPrice.compareTo(moneyThreshold)>=0){
-                            discountMoney = appUserCouponVo.getDiscountMoney();
+                            discountMoney = appMemberCouponVo.getDiscountMoney();
                             goodsRealPrice = goodsTotalPrice.subtract(discountMoney);
                         }
-                    }else if(couponType == 2 && appUserCouponVo.getDiscountPercent()!=null){
-                        discountPercent = appUserCouponVo.getDiscountPercent();
+                    }else if(couponType == 2 && appMemberCouponVo.getDiscountPercent()!=null){
+                        discountPercent = appMemberCouponVo.getDiscountPercent();
                         goodsRealPrice = goodsTotalPrice.multiply(discountPercent).divide(BigDecimal.TEN).setScale(2,BigDecimal.ROUND_HALF_UP);
                         discountMoney = goodsRealPrice.subtract(goodsTotalPrice);
-                    }else if(couponType == 3 && appUserCouponVo.getDiscountMoney()!=null){
-                        discountMoney = appUserCouponVo.getDiscountMoney();
+                    }else if(couponType == 3 && appMemberCouponVo.getDiscountMoney()!=null){
+                        discountMoney = appMemberCouponVo.getDiscountMoney();
                         goodsRealPrice = goodsTotalPrice.subtract(discountMoney);
                     }
                 }
@@ -762,8 +762,8 @@
             orderGoods.setOrderId(orderId);
             orderGoods.setGoodsId(goodsId);
             orderGoods.setBuyNum(buyNum);
-            if(null != userCouponId){
-                orderGoods.setCouponId(userCouponId.toString());
+            if(null != memberCouponId){
+                orderGoods.setCouponId(memberCouponId.toString());
             }
             orderGoods.setGoodsPrice(goodsPrice);
             orderGoods.setGoodsTotalMoney(orderGoodsMoney);

--
Gitblit v1.7.1