From afa0dbb4f54e7244835dd67ec33c3e545f122f71 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 17 一月 2025 16:40:43 +0800 Subject: [PATCH] bug修改 --- ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java | 18 +++++++++++++----- 1 files changed, 13 insertions(+), 5 deletions(-) diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java index 5fbb003..aa12d41 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberCouponServiceImpl.java @@ -1,5 +1,6 @@ package com.ruoyi.member.service.impl.member; +import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -42,6 +43,7 @@ * @since 2023-04-25 */ @Service +@DS("sharding") public class MemberCouponServiceImpl extends ServiceImpl<MemberCouponMapper, MemberCoupon> implements MemberCouponService { @Resource @@ -74,7 +76,7 @@ * @return void */ @Override - public MerVerifyCouponGetVo getVerifyCoupon(String verifyCoupon){ + public MerVerifyCouponGetVo getVerifyCoupon(Long verifyCoupon){ MemberCoupon memberCoupon = this.getById(verifyCoupon); // 检查是否存在该优惠券 if (memberCoupon == null) { @@ -119,7 +121,7 @@ * @return MerVerifyCouponGetVo */ @Override - public MerVerifyCouponGetVo sureVerifyCoupon(String memberCouponId){ + public MerVerifyCouponGetVo sureVerifyCoupon(Long memberCouponId){ MemberCoupon memberCoupon = this.getById(memberCouponId); if(memberCoupon==null||memberCoupon.getDelFlag()==1){ throw new ServiceException(AppErrorConstant.COUPON_NO_FIND); @@ -309,8 +311,8 @@ List<MerMemberCouponVo> merMemberCouponVoList = memberCouponMapper.listMerShopGoodsMemberCoupon(merGoodsCouponListDto); if(merMemberCouponVoList!=null&&merMemberCouponVoList.size()>0){ List<MemberSelectCouponDto> goodsCpuponList = merGoodsCouponListDto.getGoodsCpuponList(); - List<String> selectCouponList = new ArrayList<>(); - Map<String, String> selectCouponMap = new HashMap<>(); + List<Long> selectCouponList = new ArrayList<>(); + Map<Long, String> selectCouponMap = new HashMap<>(); Boolean checkSelect = false; if(merGoodsCouponListDto.getGoodsCpuponList()!=null&&merGoodsCouponListDto.getGoodsCpuponList().size()>0) { for (MemberSelectCouponDto couponDto : goodsCpuponList) { @@ -356,7 +358,13 @@ * @return void */ @Override - public void sureMemberCoupon(String memberCouponId,Long shopId){ + public void sureMemberCoupon(Long memberCouponId, Long shopId){ memberCouponMapper.sureMemberCoupon(memberCouponId, shopId); } + + @Override + @Transactional(propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class) + public void insert(MemberCoupon memberCoupon) { + this.baseMapper.insert(memberCoupon); + } } -- Gitblit v1.7.1