From a4b21510fb9ab151537d772c14cd9c2dece0c2ab Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Fri, 01 Dec 2023 17:07:42 +0800
Subject: [PATCH] 预约列表

---
 src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java                       |    2 ++
 src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java           |    2 ++
 src/main/resources/mapper/modules/MallProductBuyMapper.xml                   |    7 +++++++
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java |    5 +++++
 4 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java
index 724bebd..0ac4e64 100644
--- a/src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java
+++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java
@@ -25,4 +25,6 @@
     List<MallProductBuy> selectListByStateAndProductNFTId(@Param("state")int value, @Param("nftId")Long nftId, @Param("mateState")int mateState);
 
     IPage<ApiOrderBuyVo> selectBuyListInPage(IPage<ApiOrderBuyVo> page, @Param("record")ApiOrderBuyDto apiOrderBuyDto);
+
+    Integer selectListByMemberIdAndState(@Param("memberId")Long id, @Param("state")int value);
 }
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 1270c4a..ea45fef 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
@@ -61,6 +61,8 @@
     private final MallRegisterAppealMapper mallRegisterAppealMapper;
     private final MallMemberBankMapper mallMemberBankMapper;
     private final IMallMoneyFlowService mallMoneyFlowService;
+    private final MallProductBuyRecordMapper mallProductBuyRecordMapper;
+    private final MallProductBuyMapper mallProductBuyMapper;
 
 
     @Value("${spring.profiles.active}")
@@ -284,6 +286,9 @@
                 DataDictionaryEnum.YU_YUE_END_TIME.getCode()
         );
         mallMemberVo.setEndTime(endTimeDic.getValue());
+
+        Integer pickCount = mallProductBuyMapper.selectListByMemberIdAndState(id,ProductEnum.PRODUCT_BUY_SUCCESS.getValue());
+        mallMemberVo.setPickCount(pickCount);
         return new FebsResponse().success().data(mallMemberVo);
     }
 
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java b/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java
index ceaee11..519c03d 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java
@@ -97,5 +97,7 @@
 
     @ApiModelProperty(value = "是否冻结 1:是 0 :否")
     private Integer isFrozen;
+    @ApiModelProperty(value = "已排单")
+    private Integer pickCount;
 
 }
diff --git a/src/main/resources/mapper/modules/MallProductBuyMapper.xml b/src/main/resources/mapper/modules/MallProductBuyMapper.xml
index f30d807..8b3f895 100644
--- a/src/main/resources/mapper/modules/MallProductBuyMapper.xml
+++ b/src/main/resources/mapper/modules/MallProductBuyMapper.xml
@@ -47,4 +47,11 @@
         order by a.CREATED_TIME desc
     </select>
 
+    <select id="selectListByMemberIdAndState" resultType="java.lang.Integer">
+        select count(id)
+        from mall_product_buy a
+        where a.member_id = #{memberId}
+          and a.state = #{state}
+    </select>
+
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1