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