提现失败 处理

This commit is contained in:
GYJ
2024-12-06 11:14:08 +08:00
parent f6d6603f8d
commit 16a823d330
6 changed files with 81 additions and 32 deletions

View File

@@ -438,20 +438,23 @@ public class CashOutServiceImpl extends ServiceImpl<CashOutDao, CashOut> impleme
userMoneyDetails.setCreateTime(date);
UserMoney userMoney = userMoneyService.selectUserMoneyByUserId(userId);
//提现判断余额是否足够
if (userMoney.getAmount().doubleValue() >= money) { //用户金豆足够
//扣除可提现余额
userMoneyService.updateAmount(2, userId, money);
}else {
if (userMoney.getAmount().doubleValue() < money) {
return Result.success("可提现余额不足!");
}
BaseResp baseResp = WuyouPay.extractOrder(outOrderNo, cashOut.getMoney(), cashOut.getZhifubao(), cashOut.getZhifubaoName());
if (baseResp.getStatus().equals(2)) {
if (baseResp.getStatus() != null && baseResp.getStatus().equals(2)) {
userMoneyDetails.setContent("成功提现:" + money);
userMoneyDetails.setState(2);
cashOut.setState(1);
}
if (baseResp.getErrorMsg() != null) {
return Result.error(baseResp.getErrorMsg());
}
userMoneyDetailsService.save(userMoneyDetails);
baseMapper.insert(cashOut);
userMoneyService.updateAmount(2, userId, money);
return Result.success("提现成功,将在三个工作日内到账,请耐心等待!");
}

View File

@@ -17,4 +17,10 @@ public class BaseResp {
// 支付 只有 SUCCESS 是成功的
@JSONField(name = "pay_status")
private String payStatus;
@JSONField(name = "error_msg")
private String errorMsg;
@JSONField(name = "error_code")
private String errorCode;
}

View File

@@ -121,7 +121,7 @@ public class WuyouPay {
payOrder("20221118123456794", "0.1", "Mozilla/5.0");
// queryOrder("20221118123456791", "0.1", "Mozilla/5.0");
// extractOrder("20221118123456793", "1", "1157756119@qq.com", "巩奕杰");
extractOrder("20221118123456793", "1", "1157756119@qq.com", "巩奕杰");
// queryExtractOrder("20221118123456793", "1");
}
}