From d43ba88a830642d3351f907cfc59313b9e318e0e Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 08 Jun 2022 16:37:25 +0800
Subject: [PATCH] Merge branch 'mall-amz' of http://120.27.238.55:7000/r/xc-mall into mall-amz

---
 src/main/java/cc/mrbird/febs/mall/vo/MallGoodsDetailsVo.java                    |    3 +++
 src/main/resources/mapper/modules/MallGoodsMapper.xml                           |    1 +
 src/main/java/cc/mrbird/febs/mall/mapper/MallOrderItemMapper.java               |    2 +-
 src/main/resources/mapper/modules/MallOrderItemMapper.xml                       |    2 +-
 src/main/java/cc/mrbird/febs/mall/vo/AdminMallOrderInfoVo.java                  |    2 ++
 src/test/java/cc/mrbird/febs/ProfitTest.java                                    |    6 +++++-
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java |    2 +-
 src/main/java/cc/mrbird/febs/mall/service/impl/ScoreServiceImpl.java            |    4 ++++
 src/main/java/cc/mrbird/febs/mall/vo/OrderItemVo.java                           |    3 +++
 src/main/resources/mapper/modules/MallOrderInfoMapper.xml                       |    4 +++-
 src/main/resources/templates/febs/views/modules/order/orderList.html            |    1 +
 11 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderItemMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderItemMapper.java
index eb07282..bd72853 100644
--- a/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderItemMapper.java
+++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderItemMapper.java
@@ -8,5 +8,5 @@
 
 public interface MallOrderItemMapper extends BaseMapper<MallOrderItem> {
 
-    List<MallOrderItem> selectItemByGoodsIdUnCancel(@Param("goodsId") Long goodsId);
+    List<MallOrderItem> selectItemByGoodsIdUnCancel(@Param("goodsId") Long goodsId, @Param("memberId") Long memberId);
 }
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 f8c4036..d34fa87 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
@@ -131,7 +131,7 @@
 
                 // 零撸专区购买
                 if (new BigDecimal(mallGoods.getPresentPrice()).compareTo(BigDecimal.ZERO) == 0) {
-                    List<MallOrderItem> items = mallOrderItemMapper.selectItemByGoodsIdUnCancel(mallGoods.getId());
+                    List<MallOrderItem> items = mallOrderItemMapper.selectItemByGoodsIdUnCancel(mallGoods.getId(), member.getId());
                     if (CollUtil.isNotEmpty(items)) {
                         throw new FebsException("无法重复领取同一个商品");
                     }
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ScoreServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ScoreServiceImpl.java
index 4c404dc..62d0087 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ScoreServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ScoreServiceImpl.java
@@ -72,6 +72,10 @@
 
     @Override
     public MallScoreSignRecord judgeScoreIsContinuity(MallScoreSignRecord mallScoreSignRecord) {
+        if (mallScoreSignRecord.getSignTime() == null) {
+            return mallScoreSignRecord;
+        }
+
         // 若最新签到日期,与当天相差大于一天,则更新数据库(避免定时器更新失败)
         if (DateUtil.betweenDay(mallScoreSignRecord.getSignTime(), new Date(), true) > 1 || mallScoreSignRecord.getTotalCnt() == 7) {
             mallScoreSignRecord.setTotalCnt(0);
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/AdminMallOrderInfoVo.java b/src/main/java/cc/mrbird/febs/mall/vo/AdminMallOrderInfoVo.java
index 86233cd..a0e3f12 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/AdminMallOrderInfoVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/AdminMallOrderInfoVo.java
@@ -69,4 +69,6 @@
     private String memberBindPhone;
 
     private String memberEmail;
+
+    private Integer carriage;
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/MallGoodsDetailsVo.java b/src/main/java/cc/mrbird/febs/mall/vo/MallGoodsDetailsVo.java
index 2f50b16..3a457fb 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/MallGoodsDetailsVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/MallGoodsDetailsVo.java
@@ -57,6 +57,9 @@
     @ApiModelProperty(value = "运费")
     private BigDecimal carriage;
 
+    @ApiModelProperty(value = "1-普通商品 2-套餐")
+    private Integer isNormal;
+
     @ApiModelProperty(value = "轮播图")
     private List<String> images;
 
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/OrderItemVo.java b/src/main/java/cc/mrbird/febs/mall/vo/OrderItemVo.java
index 0acf05d..5355b84 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/OrderItemVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/OrderItemVo.java
@@ -35,4 +35,7 @@
 
     @ApiModelProperty(value = "单价")
     private BigDecimal price;
+
+    @ApiModelProperty(value = "1-普通商品 2-套餐")
+    private Integer isNormal;
 }
diff --git a/src/main/resources/mapper/modules/MallGoodsMapper.xml b/src/main/resources/mapper/modules/MallGoodsMapper.xml
index e7b8dc7..be202c1 100644
--- a/src/main/resources/mapper/modules/MallGoodsMapper.xml
+++ b/src/main/resources/mapper/modules/MallGoodsMapper.xml
@@ -20,6 +20,7 @@
         <result property="goodsType" column="goods_type" />
         <result property="hasCarriage" column="has_carriage" />
         <result property="carriage" column="carriage" />
+        <result property="isNormal" column="is_normal" />
         <collection property="styles" ofType="cc.mrbird.febs.mall.entity.MallGoodsStyle">
             <id property="id" column="style_id" />
             <result property="name" column="style_name" />
diff --git a/src/main/resources/mapper/modules/MallOrderInfoMapper.xml b/src/main/resources/mapper/modules/MallOrderInfoMapper.xml
index 449790c..9964fe6 100644
--- a/src/main/resources/mapper/modules/MallOrderInfoMapper.xml
+++ b/src/main/resources/mapper/modules/MallOrderInfoMapper.xml
@@ -111,6 +111,7 @@
             <result property="cnt" column="cnt" />
             <result property="price" column="price" />
             <result property="amount" column="amount" />
+            <result property="isNormal" column="is_normal" />
         </collection>
     </resultMap>
 
@@ -167,7 +168,8 @@
             b.sku_image,
             b.cnt,
             b.price,
-            b.amount
+            b.amount,
+            b.is_normal
         from mall_order_info a
              inner join mall_order_item b on a.id=b.order_id
         where a.id=#{id}
diff --git a/src/main/resources/mapper/modules/MallOrderItemMapper.xml b/src/main/resources/mapper/modules/MallOrderItemMapper.xml
index 18159ef..432e2fe 100644
--- a/src/main/resources/mapper/modules/MallOrderItemMapper.xml
+++ b/src/main/resources/mapper/modules/MallOrderItemMapper.xml
@@ -5,7 +5,7 @@
     <select id="selectItemByGoodsIdUnCancel" resultType="cc.mrbird.febs.mall.entity.MallOrderItem">
         select a.* from mall_order_item a
             inner join mall_order_info b on a.order_id=b.ID and b.status in (1,2,3,4)
-        where a.goods_id=#{goodsId}
+        where a.goods_id=#{goodsId} and b.member_id=#{memberId}
     </select>
 
 </mapper>
\ No newline at end of file
diff --git a/src/main/resources/templates/febs/views/modules/order/orderList.html b/src/main/resources/templates/febs/views/modules/order/orderList.html
index b95c28e..8ea89e4 100644
--- a/src/main/resources/templates/febs/views/modules/order/orderList.html
+++ b/src/main/resources/templates/febs/views/modules/order/orderList.html
@@ -203,6 +203,7 @@
                         {field: 'memberPhone', title: '账号', minWidth: 120,align:'left'},
                         {field: 'memberBindPhone', title: '联系方式', minWidth: 120,align:'left'},
                         {field: 'amount', title: '订单金额', minWidth: 120,align:'left'},
+                        {field: 'carriage', title: '运费', minWidth: 120,align:'left'},
                         {field: 'orderTime', title: '下单时间', minWidth: 200,align:'left'},
                         {field: 'status', title: '状态',
                             templet: function (d) {
diff --git a/src/test/java/cc/mrbird/febs/ProfitTest.java b/src/test/java/cc/mrbird/febs/ProfitTest.java
index b6bc5a2..ab1abe5 100644
--- a/src/test/java/cc/mrbird/febs/ProfitTest.java
+++ b/src/test/java/cc/mrbird/febs/ProfitTest.java
@@ -1,6 +1,7 @@
 package cc.mrbird.febs;
 
 import cc.mrbird.febs.mall.service.IAgentService;
+import cc.mrbird.febs.mall.service.IMemberProfitService;
 import cc.mrbird.febs.rabbit.consumer.AgentConsumer;
 import org.junit.jupiter.api.Test;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -19,8 +20,11 @@
     @Autowired
     private IAgentService agentService;
 
+    @Autowired
+    private IMemberProfitService memberProfitService;
+
     @Test
     public void dynamicProfit() {
-        agentService.rankReturnMoney(7L);
+        memberProfitService.dynamicProfit(23L);
     }
 }

--
Gitblit v1.9.1