From 2034f221437ecc32d5ebf01544987d17241c39c8 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Fri, 15 Dec 2023 10:39:00 +0800 Subject: [PATCH] 微信小程序配置 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java | 8 ++++++++ src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java | 2 ++ src/main/resources/mapper/modules/MallProductBuyMapper.xml | 5 +++++ 3 files changed, 15 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 63986ad..c55ab17 100644 --- a/src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java +++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java @@ -27,4 +27,6 @@ IPage<ApiOrderBuyVo> selectBuyListInPage(IPage<ApiOrderBuyVo> page, @Param("record")ApiOrderBuyDto apiOrderBuyDto); Integer selectListByMemberIdAndState(@Param("memberId")Long id); + + MallProductBuy selectByCreateTime(@Param("createTime")String today); } diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java index a70f9fe..f3d9fea 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java @@ -21,6 +21,7 @@ import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.crypto.SecureUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -126,6 +127,13 @@ if(ObjectUtil.isNotEmpty(mallProductBuy)){ throw new FebsException("不可重复预约"); } + QueryWrapper<MallProductBuy> mallProductBuyDone = new QueryWrapper<>(); + mallProductBuyDone.like("CREATED_TIME", DateUtil.today()); + mallProductBuyDone.eq("member_id",memberId); + Integer selectCount = mallProductBuyMapper.selectCount(mallProductBuyDone); + if(0 < selectCount){ + throw new FebsException("每日预约一次"); + } BigDecimal priceToken = mallProductNft.getPriceToken(); MallMemberAmount mallMemberAmount = mallMemberAmountMapper.selectByMemberId(memberId); diff --git a/src/main/resources/mapper/modules/MallProductBuyMapper.xml b/src/main/resources/mapper/modules/MallProductBuyMapper.xml index 162d9ea..a35f8ca 100644 --- a/src/main/resources/mapper/modules/MallProductBuyMapper.xml +++ b/src/main/resources/mapper/modules/MallProductBuyMapper.xml @@ -53,4 +53,9 @@ where a.member_id = #{memberId} </select> + <select id="selectByCreateTime" resultType="cc.mrbird.febs.mall.entity.MallProductBuy"> + select * from mall_product_buy + where create_time + </select> + </mapper> \ No newline at end of file -- Gitblit v1.9.1