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); + } } }