diff --git a/src/main/java/com/sqx/modules/pay/service/impl/CashOutServiceImpl.java b/src/main/java/com/sqx/modules/pay/service/impl/CashOutServiceImpl.java index 8d7ed6e0..0d65d68b 100644 --- a/src/main/java/com/sqx/modules/pay/service/impl/CashOutServiceImpl.java +++ b/src/main/java/com/sqx/modules/pay/service/impl/CashOutServiceImpl.java @@ -890,13 +890,23 @@ public class CashOutServiceImpl extends ServiceImpl impleme } private void backCashAmount(CashOut entity) { - updateByUserId(entity); - UserMoneyDetails userMoneyDetails = new UserMoneyDetails( - entity.getUserId(), entity.getSysUserId(), null, "[提现退款]", 4, 1, 2, - new BigDecimal(entity.getMoney()), "提现失败,自动退款" + entity.getMoney() + "元", 1, entity.getId()); - userMoneyDetailsService.save(userMoneyDetails); - //归还余额 钱 - userMoneyService.updateAmount(1, entity.getUserId(), Convert.toDouble(entity.getMoney())); + if (entity.getUserType() == 2) { + SysUserMoneyDetails details = new SysUserMoneyDetails( + entity.getUserId(), entity.getUserId(), null, "提现失败存入余额", 4, 1, 2, + new BigDecimal(entity.getMoney()), "提现失败存入余额" + entity.getMoney() + "元", 1); + sysUserMoneyDetailsService.save(details); + sysUserMoneyService.updateSysMoney(1, entity.getUserId(), Double.parseDouble(entity.getMoney())); + }else { + updateByUserId(entity); + UserMoneyDetails userMoneyDetails = new UserMoneyDetails( + entity.getUserId(), entity.getSysUserId(), null, "[提现退款]", 4, 1, 2, + new BigDecimal(entity.getMoney()), "提现失败,自动退款" + entity.getMoney() + "元", 1, entity.getId()); + userMoneyDetailsService.save(userMoneyDetails); + //归还余额 钱 + userMoneyService.updateAmount(1, entity.getUserId(), Convert.toDouble(entity.getMoney())); + } + + } /**