From 61dd43e7d02ab146134a35548487cdbb69d2a5d4 Mon Sep 17 00:00:00 2001 From: liujiang <569804566@qq.com> Date: Thu, 4 Dec 2025 13:46:45 +0800 Subject: [PATCH] =?UTF-8?q?master=EF=BC=9A=E6=A1=A3=E5=8F=A3=E8=B4=AD?= =?UTF-8?q?=E4=B9=B0=E4=BC=9A=E5=91=98=E6=89=A3=E8=B4=B9BUG=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ruoyi/xkt/service/impl/StoreMemberServiceImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreMemberServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreMemberServiceImpl.java index dd12e9fb6..f816e99ec 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreMemberServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreMemberServiceImpl.java @@ -87,6 +87,8 @@ public class StoreMemberServiceImpl implements IStoreMemberService { storeMember.setVoucherDate(java.sql.Date.valueOf(LocalDate.now())); storeMember.setPayPrice(createDTO.getPayPrice()); this.storeMemberMapper.insertOrUpdate(storeMember); + // 购买时就扣除会员费 + assetService.payVipFee(storeMember.getStoreId(), storeMember.getPayPrice()); return 1; } @@ -185,11 +187,11 @@ public class StoreMemberServiceImpl implements IStoreMemberService { // 新增订购成功的消息通知 this.noticeService.createSingleNotice(SecurityUtils.getUserId(), "购买会员成功!", NoticeType.NOTICE.getValue(), NoticeOwnerType.SYSTEM.getValue(), storeMember.getStoreId(), UserNoticeType.SYSTEM_MSG.getValue(), "恭喜您!购买:实力质造 会员成功!"); - // 扣除会员费 - assetService.payVipFee(storeMember.getStoreId(), storeMember.getPayPrice()); } else { // 如果审核驳回,则直接将该笔审核置为无效 storeMember.setDelFlag(Constants.DELETED); + // 退会员费(购买时就支付了,审核驳回就直接退费) + this.assetService.refundVipFee(storeMember.getStoreId(), storeMember.getPayPrice()); } return this.storeMemberMapper.updateById(storeMember); }