From 533ff863bd6490dd2efc029b019a4c0115a2c2e1 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Tue, 02 Jan 2024 16:47:26 +0800
Subject: [PATCH] 修改推荐人

---
 src/main/resources/mapper/modules/MallMemberCouponMapper.xml                 |    2 +-
 src/test/java/cc/mrbird/febs/ProfitTest.java                                 |   31 +++++++++++++++++++------------
 src/main/java/cc/mrbird/febs/mall/mapper/MallMemberCouponMapper.java         |    2 +-
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java |    2 +-
 4 files changed, 22 insertions(+), 15 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberCouponMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberCouponMapper.java
index 1827138..d456976 100644
--- a/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberCouponMapper.java
+++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberCouponMapper.java
@@ -13,7 +13,7 @@
 public interface MallMemberCouponMapper extends BaseMapper<MallMemberCoupon> {
 
     IPage<MallMemberCouponVo> selectListInPage(IPage<MallMemberCouponVo> page,  @Param("record") MallMemberCouponDto mallMemberCouponDto);
-    List<MallMemberCouponVo> selectListCreateInPage(IPage<MallMemberCouponVo> page,  @Param("record") MallMemberCouponDto mallMemberCouponDto);
+    List<MallMemberCouponVo> selectListCreateInPage(@Param("record") MallMemberCouponDto mallMemberCouponDto, @Param("list")List<Long> couponIds);
 
     List<MallMemberCoupon> selectListByExpireTime(@Param("date")DateTime date);
 
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
index 7dee1a3..480b828 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -982,7 +982,7 @@
         List<Long> couponIds = couponGoodsMapper.selectByGoodId(mallMemberCouponDto.getGoodsId());
         List<MallMemberCouponVo> mallMemberCouponVos = new ArrayList<>();
         if(CollUtil.isNotEmpty(couponIds)){
-            mallMemberCouponVos = mallMemberCouponMapper.selectListCreateInPage(page, mallMemberCouponDto);
+            mallMemberCouponVos = mallMemberCouponMapper.selectListCreateInPage(mallMemberCouponDto,couponIds);
         }
         return new FebsResponse().success().data(mallMemberCouponVos);
     }
diff --git a/src/main/resources/mapper/modules/MallMemberCouponMapper.xml b/src/main/resources/mapper/modules/MallMemberCouponMapper.xml
index 845eebc..ee8fdb9 100644
--- a/src/main/resources/mapper/modules/MallMemberCouponMapper.xml
+++ b/src/main/resources/mapper/modules/MallMemberCouponMapper.xml
@@ -40,7 +40,7 @@
                 and a.state=#{record.state}
                 and a.expire_time &gt;= #{record.expireTime}
         and a.coupon_id in
-        <foreach collection = "record.couponIds" item = "item"  separator=","  open = "(" close = ")" >
+        <foreach collection = "list" item = "item"  separator=","  open = "(" close = ")" >
             #{item}
         </foreach >
         order by a.CREATED_TIME desc
diff --git a/src/test/java/cc/mrbird/febs/ProfitTest.java b/src/test/java/cc/mrbird/febs/ProfitTest.java
index fa3a8ef..93719a9 100644
--- a/src/test/java/cc/mrbird/febs/ProfitTest.java
+++ b/src/test/java/cc/mrbird/febs/ProfitTest.java
@@ -1,33 +1,27 @@
 package cc.mrbird.febs;
 
-import cc.mrbird.febs.common.entity.FebsResponse;
 import cc.mrbird.febs.common.enumerates.DataDictionaryEnum;
 import cc.mrbird.febs.common.enumerates.FlowTypeEnum;
 import cc.mrbird.febs.common.enumerates.MoneyFlowTypeEnum;
-import cc.mrbird.febs.common.enumerates.OrderStatusEnum;
 import cc.mrbird.febs.common.exception.FebsException;
 import cc.mrbird.febs.common.utils.HttpCurlUtil;
 import cc.mrbird.febs.common.utils.MallUtils;
 import cc.mrbird.febs.common.utils.RedisUtils;
-import cc.mrbird.febs.mall.dto.AdminLeaderAddFenceDto;
-import cc.mrbird.febs.mall.dto.ApiLeaderRefundOrderDto;
-import cc.mrbird.febs.mall.dto.ApiRechargeWalletDto;
+import cc.mrbird.febs.mall.dto.MallMemberCouponDto;
 import cc.mrbird.febs.mall.entity.*;
 import cc.mrbird.febs.mall.mapper.*;
 import cc.mrbird.febs.mall.service.*;
+import cc.mrbird.febs.mall.vo.MallMemberCouponVo;
 import cc.mrbird.febs.pay.model.BrandWCPayRequestData;
-import cc.mrbird.febs.pay.model.WxGenerateQrCodeDto;
 import cc.mrbird.febs.pay.service.IXcxPayService;
 import cc.mrbird.febs.pay.util.WechatConfigure;
 import cc.mrbird.febs.rabbit.consumer.AgentConsumer;
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.date.DateTime;
 import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.json.JSONUtil;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import org.apache.commons.collections.CollectionUtils;
 import org.apache.commons.httpclient.HttpStatus;
 import org.apache.http.HttpEntity;
@@ -89,11 +83,26 @@
     public void thankfulProfit() {
         memberProfitService.thankfulProfit(new Date());
     }
-
+    @Autowired
+    private MallMemberCouponMapper mallMemberCouponMapper;
+    @Autowired
+    private MallGoodsMapper mallGoodsMapper;
+    @Autowired
+    private CouponGoodsMapper couponGoodsMapper;
     @Test
     public void rankProfit() {
-        memberProfitService.rankProfit();
+//        memberProfitService.rankProfit();
+        MallMemberCouponDto mallMemberCouponDto = new MallMemberCouponDto();
+        mallMemberCouponDto.setMemberId(72L);
+        mallMemberCouponDto.setExpireTime(DateUtil.date());
+        List<Long> couponIds = couponGoodsMapper.selectByGoodId(10L);
+        List<MallMemberCouponVo> mallMemberCouponVos = new ArrayList<>();
+        if(CollUtil.isNotEmpty(couponIds)){
+            mallMemberCouponVos = mallMemberCouponMapper.selectListCreateInPage(mallMemberCouponDto,couponIds);
+            System.out.println(mallMemberCouponVos);
+        }
     }
+
 
     @Autowired
     private MallOrderInfoMapper mallOrderInfoMapper;
@@ -203,8 +212,6 @@
     }
     @Autowired
     private IXcxPayService iXcxPayService;
-    @Autowired
-    private MallGoodsMapper mallGoodsMapper;
     @Autowired
     private IAdminMallTeamLeaderService iAdminMallTeamLeaderService;
 

--
Gitblit v1.9.1