订单 支付

This commit is contained in:
wangw 2025-08-21 15:34:00 +08:00
parent effeb913ea
commit 0f943ad91b
2 changed files with 7 additions and 3 deletions

View File

@ -82,6 +82,7 @@ public class WuyouController {
@Login
@GetMapping("/payOrder/{orderId}")
public Result payOrder(HttpServletRequest request, @RequestAttribute("userId") Long userId, @PathVariable("orderId") Long orderId, @RequestParam(value = "payType", required = false) String payType) {
log.info("支付订单payOrder1{}", orderId);
Orders order = ordersService.getById(orderId, userId);
if (order == null) {
return Result.error("订单不存在");
@ -111,7 +112,7 @@ public class WuyouController {
payDetails.setTradeNo(AliPayOrderUtil.createOrderId());
payDetailsDao.update(payDetails, new LambdaQueryWrapper<PayDetails>().eq(PayDetails::getId, payDetails.getId()).eq(PayDetails::getUserId, payDetails.getUserId()));
}
log.info("支付订单payOrder2{}", orderId);
if (order.getPayMoney().compareTo(BigDecimal.ZERO) == 0) {
ordersTask.updateOrderStatus(payDetails, order);
Map<String, Object> data = new HashMap<>();
@ -121,6 +122,7 @@ public class WuyouController {
}
try {
log.info("支付订单payOrder3{}", orderId);
BaseResp baseResp = wuyouPay.payOrder(payDetails.getTradeNo(), order.getUserId(), order.getPayMoney().toString(),
request.getHeader("User-Agent"), String.format("%d-%d", order.getCourseId(), order.getCourseDetailsId()),
payType);

View File

@ -51,6 +51,7 @@ public class WuyouPay {
}
public BaseResp payOrder(String orderNo, Long userId, String amount, String userAgent, String allId, String payType) {
log.info("支付订单payOrder4{}", orderNo);
String payConfig = commonInfoService.findOne(926).getValue();
if (!"1".equals(payConfig)) {
BaseResp baseResp = new BaseResp();
@ -71,9 +72,9 @@ public class WuyouPay {
}
// https://dj-h5.hnsiyao.cn/me/detail/detail?allId=1230-98688
log.info("支付订单payOrder5{}", orderNo);
String body = request(Constants.PAY_URL, params, userAgent);
log.info("支付订单payOrder6{}, body:{}", orderNo, body);
return JSONObject.parseObject(body, BaseResp.class);
}
@ -277,6 +278,7 @@ public class WuyouPay {
}
private String request(String url, Map<String, Object> params, String userAgent) {
logger.info("无忧支付 url: {}, params: {}", url, params);
String body = HttpRequest.post(url)
.header("Content-Type", "application/x-www-form-urlencoded")
.header("User-Agent", userAgent)