提现审核修改

This commit is contained in:
GYJ
2024-12-28 15:41:36 +08:00
parent 3d1b966b11
commit e77bb19459

View File

@@ -562,18 +562,23 @@ public class CashOutServiceImpl extends ServiceImpl<CashOutDao, CashOut> impleme
entity.setState(2); entity.setState(2);
entity.setRefund(cashOut.getRefund()); entity.setRefund(cashOut.getRefund());
} }
UserEntity userEntity = userService.selectUserById(entity.getUserId());
if (userEntity == null) { boolean isSysUser = entity.getSysUserId() != null;
throw new SqxException("提现用户信息不存在!");
if (isSysUser) {
SysUserEntity sysUserEntity = sysUserService.getById(entity.getSysUserId());
if (sysUserEntity == null) {
throw new SqxException("提现代理信息不存在!");
}
} else {
UserEntity userEntity = userService.selectUserById(entity.getUserId());
if (userEntity == null) {
throw new SqxException("提现用户信息不存在!");
}
} }
if (isAgree == 0) { if (isAgree == 0) {
baseMapper.updateById(entity); backCashAmount(entity);
UserMoneyDetails userMoneyDetails = new UserMoneyDetails(
entity.getUserId(), null, null, "[提现退款]", 4, 1, 2,
new BigDecimal(entity.getMoney()), "提现失败,自动退款" + entity.getMoney() + "", 1);
userMoneyDetailsService.save(userMoneyDetails);
//归还余额 钱
userMoneyService.updateAmount(1, entity.getUserId(), Convert.toDouble(entity.getMoney()));
return; return;
} }
entity.setState(4); entity.setState(4);
@@ -593,13 +598,25 @@ public class CashOutServiceImpl extends ServiceImpl<CashOutDao, CashOut> impleme
} else { } else {
entity.setRefund(baseResp.getErrorMsg()); entity.setRefund(baseResp.getErrorMsg());
} }
backCashAmount(entity);
} else if (StringUtils.isNotBlank(baseResp.getMsg())) { } else if (StringUtils.isNotBlank(baseResp.getMsg())) {
entity.setState(2); entity.setState(2);
entity.setRefund("提现失败,请检查支付宝账号与收款人姓名后,重试。"); entity.setRefund("提现失败,请检查支付宝账号与收款人姓名后,重试。");
backCashAmount(entity);
} }
baseMapper.updateById(entity); baseMapper.updateById(entity);
} }
private void backCashAmount(CashOut entity) {
baseMapper.updateById(entity);
UserMoneyDetails userMoneyDetails = new UserMoneyDetails(
entity.getUserId(), entity.getSysUserId(), null, "[提现退款]", 4, 1, 2,
new BigDecimal(entity.getMoney()), "提现失败,自动退款" + entity.getMoney() + "", 1);
userMoneyDetailsService.save(userMoneyDetails);
//归还余额 钱
userMoneyService.updateAmount(1, entity.getUserId(), Convert.toDouble(entity.getMoney()));
}
/** /**
* 批量审核 * 批量审核
* *