feat: 体现超限,延缓到明日复审打款

This commit is contained in:
张松 2024-12-26 14:45:34 +08:00
parent b4cc37b110
commit 5f68d4f4ad
3 changed files with 31 additions and 19 deletions

View File

@ -149,6 +149,12 @@ public class DiscSpinningServiceImpl extends ServiceImpl<DiscSpinningDao, DiscSp
cashOut.setRefund("提现失败,请检查支付宝账号与收款人姓名后,重试。"); cashOut.setRefund("提现失败,请检查支付宝账号与收款人姓名后,重试。");
} }
}else { }else {
UserMoneyDetails userMoneyDetails = new UserMoneyDetails(
userInfo.getUserId(), null, null, title, 4, 2, 1,
new BigDecimal(money), "现金红包自动提现" + money + "", 1);
userMoneyDetailsService.save(userMoneyDetails);
//减去余额
userMoneyService.updateAmount(2, userInfo.getUserId(), money);
cashOut.setState(3); cashOut.setState(3);
} }
} else { } else {

View File

@ -41,9 +41,10 @@ public class CashOutTask2 implements ITask {
.lt("create_at",DateUtil.today()+" 23:59:59")); .lt("create_at",DateUtil.today()+" 23:59:59"));
System.out.println(cashOuts.size()); System.out.println(cashOuts.size());
for (CashOut cashOut : cashOuts) { for (CashOut cashOut : cashOuts) {
if (WuyouPay.checkCanCash(cashOut.getUserId())) {
String outOrderNo = AliPayOrderUtil.createOrderId(); String outOrderNo = AliPayOrderUtil.createOrderId();
cashOut.setOrderNumber(outOrderNo); cashOut.setOrderNumber(outOrderNo);
BaseResp baseResp = WuyouPay.extractOrder(cashOut.getUserId(), outOrderNo, cashOut.getMoney(), cashOut.getZhifubao(), cashOut.getZhifubaoName()); BaseResp baseResp = WuyouPay.extractOrder(outOrderNo, cashOut.getMoney(), cashOut.getZhifubao(), cashOut.getZhifubaoName());
if (baseResp.getStatus() != null && baseResp.getStatus().equals(2)) { if (baseResp.getStatus() != null && baseResp.getStatus().equals(2)) {
cashOut.setState(1); cashOut.setState(1);
} else { } else {
@ -62,6 +63,10 @@ public class CashOutTask2 implements ITask {
userMoneyService.updateAmount(1, cashOut.getUserId(), Double.parseDouble(cashOut.getMoney())); userMoneyService.updateAmount(1, cashOut.getUserId(), Double.parseDouble(cashOut.getMoney()));
userMoneyDetailsService.save(userMoneyDetails); userMoneyDetailsService.save(userMoneyDetails);
} }
}else {
cashOut.setState(3);
}
cashOutDao.updateById(cashOut); cashOutDao.updateById(cashOut);
} }
logger.info("提现结束"); logger.info("提现结束");

View File

@ -497,6 +497,7 @@ public class CashOutServiceImpl extends ServiceImpl<CashOutDao, CashOut> impleme
return Result.error(baseResp.getErrorMsg()); return Result.error(baseResp.getErrorMsg());
} }
}else { }else {
userMoneyDetails.setContent("成功提现:" + money);
cashOut.setState(3); cashOut.setState(3);
} }