From 023a40799745789e5585a9f5448a11f6acb4f874 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 11 Sep 2023 11:10:17 +0800
Subject: [PATCH] 优惠卷

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java |   34 ++++------------------------------
 1 files changed, 4 insertions(+), 30 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
index dd11e34..3eb553e 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
@@ -181,22 +181,12 @@
                     if(1 != goodsResult){
                         throw new FebsException(mallGoods.getGoodsName() + "库存不足");
                     }
-                    BigDecimal amount = BigDecimal.ZERO;
-                    BigDecimal itemPrice = BigDecimal.ZERO;
-                    if(AgentLevelEnum.ZERO_LEVEL.name().equals(member.getLevel())){
-                        //普通用户使用原价购买
-                        amount = sku.getOriginalPrice().multiply(BigDecimal.valueOf(item.getCnt()));
-                        itemPrice = sku.getOriginalPrice();
-                    }else{
-                        //合伙人使用折扣价
-                        amount = sku.getPresentPrice().multiply(BigDecimal.valueOf(item.getCnt()));
-                        itemPrice = sku.getPresentPrice();
-                    }
-//                    BigDecimal amount = sku.getPresentPrice().multiply(BigDecimal.valueOf(item.getCnt()));
+
+                    BigDecimal amount = sku.getPresentPrice().multiply(BigDecimal.valueOf(item.getCnt()));
                     orderItem.setAmount(amount);
                     orderItem.setCnt(item.getCnt());
                     orderItem.setOrderId(orderInfo.getId());
-                    orderItem.setPrice(itemPrice);
+                    orderItem.setPrice(sku.getPresentPrice());
                     orderItem.setGoodsId(sku.getGoodsId());
                     orderItem.setGoodsName(sku.getGoodsName());
                     orderItem.setSkuId(sku.getId());
@@ -400,22 +390,6 @@
 
         this.baseMapper.updateById(orderInfo);
 
-
-
-//        OrderStateDto orderStateDto = new OrderStateDto();
-//        orderStateDto.setOrderNo(orderInfo.getOrderNo());
-//        String productNames = getProductNames(orderInfo.getMemberId(), orderInfo.getId());
-//        orderStateDto.setGoodsName(StrUtil.isEmpty(productNames)?"商品":productNames);
-//        orderStateDto.setOrderState("已送达自提点");
-//        orderStateDto.setTakeCode(orderInfo.getTakeCode());
-//        String takeUniqueCode = orderInfo.getTakeUniqueCode();
-//        MallTeamLeader mallTeamLeader = mallTeamLeaderMapper.selectLeaderByUniqueCode(takeUniqueCode);
-//        orderStateDto.setAddressArea(mallTeamLeader.getAddressArea());
-//        orderStateDto.setOpenId(mallMemberMapper.selectById(orderInfo.getMemberId()).getOpenId());
-//        DataDictionaryCustom dataDictionaryCustom = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.WX_TEMPLATE_ID_ONE.getType(), DataDictionaryEnum.WX_TEMPLATE_ID_ONE.getCode());
-//        orderStateDto.setTemplateId(dataDictionaryCustom.getValue());
-////            iXcxPayService.pushOrderToAddress(orderStateDto);
-//        iXcxPayService.uniformMessageSend(orderStateDto);
         Map<String, Object> map = new HashMap<>();
         map.put("orderInfo", payResultStr);
         map.put("orderNo", orderInfo.getOrderNo());
@@ -439,7 +413,7 @@
             throw new FebsException("支付密码错误");
         }
 
-        int reduce = memberWalletService.reduce(orderInfo.getAmount().add(orderInfo.getCarriage()), mallMember.getId(), field);
+        int reduce = memberWalletService.reduce(orderInfo.getAmount(), mallMember.getId(), field);
         if (reduce == 2) {
             throw new FebsException("余额不足");
         }

--
Gitblit v1.9.1