提现失败 处理
This commit is contained in:
@@ -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("提现成功,将在三个工作日内到账,请耐心等待!");
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user