fix: 微信和支付包回调不到账问题

This commit is contained in:
TS-QD1 2025-04-28 20:58:33 +08:00
parent 45eed8f2f6
commit 455a7ada28

View File

@ -18,6 +18,7 @@ import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject;
import ink.wgink.annotation.CheckRequestBodyAnnotation;
import ink.wgink.common.base.DefaultBaseController;
import ink.wgink.exceptions.SearchException;
import ink.wgink.interfaces.consts.ISystemConstant;
import ink.wgink.interfaces.user.IUserBaseService;
import ink.wgink.pojo.ListPage;
@ -70,7 +71,11 @@ public class AccountController extends DefaultBaseController {
PayResultDTO payResultDTO = ALiPay.queryPay(rechargeId);
if (payResultDTO.getOrderStatus().equals("1") && payResultDTO.getMoney().equals(PayUtil.buiderMoney(dto.getRechargeMoney()))) {
iAccountRechargeService.saveConfirmOnline(dto.getAccountRechargeId(), payResultDTO.getOrderId(), payResultDTO.getOrderSuccessTime());
} else {
throw new SearchException("订单状态不正确");
}
} else {
throw new SearchException("支付包支付订单状态查询失败");
}
return "success";
}
@ -88,7 +93,11 @@ public class AccountController extends DefaultBaseController {
PayResultDTO payResultDTO = WXPay.queryPay(rechargeId);
if (payResultDTO.getOrderStatus().equals("1") && payResultDTO.getMoney().equals(PayUtil.buiderMoney(dto.getRechargeMoney()))) {
iAccountRechargeService.saveConfirmOnline(dto.getAccountRechargeId(), payResultDTO.getOrderId(), payResultDTO.getOrderSuccessTime());
} else {
throw new SearchException("订单状态不正确");
}
} else {
throw new SearchException("微信支付订单状态查询失败");
}
JSONObject json = new JSONObject();
json.put("code", "SUCCESS");