KKSU
2023-12-15 2034f221437ecc32d5ebf01544987d17241c39c8
微信小程序配置
3 files modified
15 ■■■■■ changed files
src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java 8 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/modules/MallProductBuyMapper.xml 5 ●●●●● patch | view | raw | blame | history
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);
}
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);
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>