From 446d0e7f59aef3f028913984165648ff4df75985 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Tue, 18 Jul 2023 16:06:31 +0800
Subject: [PATCH] 商城商品修改

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 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..c4f07b9 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
@@ -94,7 +94,7 @@
 //            throw new FebsException("请先申请成为代理人");
 //        }
 
-        //订单范围内才允许下单
+        //验证收货地址
         MallAddressInfo address = mallAddressInfoMapper.selectAddressInfoByMemberIdAndId(member.getId(), addOrderDto.getAddressId());
         if(ObjectUtil.isEmpty(address)){
             throw new FebsException("请重新选择收货地址信息");
@@ -187,6 +187,18 @@
                         //普通用户使用原价购买
                         amount = sku.getOriginalPrice().multiply(BigDecimal.valueOf(item.getCnt()));
                         itemPrice = sku.getOriginalPrice();
+                    }else if(AgentLevelEnum.LEVEL_ONE.name().equals(member.getLevel())){
+                        //普通用户使用原价购买
+                        amount = sku.getLevelOnePrice().multiply(BigDecimal.valueOf(item.getCnt()));
+                        itemPrice = sku.getLevelOnePrice();
+                    }else if(AgentLevelEnum.LEVEL_TWO.name().equals(member.getLevel())){
+                        //普通用户使用原价购买
+                        amount = sku.getLevelTwoPrice().multiply(BigDecimal.valueOf(item.getCnt()));
+                        itemPrice = sku.getLevelTwoPrice();
+                    }else if(AgentLevelEnum.LEVEL_THREE.name().equals(member.getLevel())){
+                        //普通用户使用原价购买
+                        amount = sku.getLevelThreePrice().multiply(BigDecimal.valueOf(item.getCnt()));
+                        itemPrice = sku.getLevelThreePrice();
                     }else{
                         //合伙人使用折扣价
                         amount = sku.getPresentPrice().multiply(BigDecimal.valueOf(item.getCnt()));

--
Gitblit v1.9.1