From 6a20743db3e47a3c4be9e8ac2d598bd5622c282a Mon Sep 17 00:00:00 2001 From: huangqizhen <15552608129@163.com> Date: Thu, 16 Apr 2026 13:50:03 +0800 Subject: [PATCH] =?UTF-8?q?4.16=20=E9=80=80=E6=AC=BE=E5=85=91=E6=8D=A2?= =?UTF-8?q?=E9=87=91=E8=B1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/demo/serviceImpl/coin/AuditServiceImpl.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java index d2d096f..0510b5b 100644 --- a/src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/coin/AuditServiceImpl.java @@ -8,6 +8,7 @@ import com.example.demo.domain.entity.User; import com.example.demo.domain.entity.UserGoldRecord; import com.example.demo.domain.entity.UserRegionWallet; import com.example.demo.domain.entity.UserWalletRecord; +import com.example.demo.domain.vo.bean.BeanConsume; import com.example.demo.domain.vo.coin.*; import com.example.demo.exception.RedCheckException; import com.example.demo.mapper.Temporary.RedMapper; @@ -17,6 +18,7 @@ import com.example.demo.mapper.coin.UserMapper; import com.example.demo.mapper.coin.WalletMapper; import com.example.demo.service.Temporary.RedService; import com.example.demo.service.Wallet.WalletService; +import com.example.demo.service.bean.BeanConsumeService; import com.example.demo.service.coin.AdminService; import com.example.demo.service.coin.AuditService; import com.example.demo.service.coin.GeneralService; @@ -66,6 +68,8 @@ public class AuditServiceImpl implements AuditService { private RabbitTemplate rabbitTemplate; @Autowired private WalletService walletService; + @Autowired + private BeanConsumeService beanConsumeService; /* 审核订单并修改用户余额等 @@ -280,6 +284,15 @@ public class AuditServiceImpl implements AuditService { // 8. 扣减剩余待退金额 remainingRefund = remainingRefund.subtract(refundAmount); } + if (order.getGoodsName()=="兑换金豆"){ + BeanConsume consume = new BeanConsume(); + consume.setJwcode(String.valueOf(order.getJwcode())); + consume.setAdminName(auditName); + consume.setPermanentBean(order.getPermanentGold()/2); + consume.setRemark("金币系统兑换金豆退款"); + consume.setFreeBean((order.getFreeJune()+order.getFreeDecember())/2); + beanConsumeService.reduce(consume); + } } }