关闭支付

This commit is contained in:
wangw 2024-12-30 21:51:32 +08:00
parent fde0d80a16
commit a374f41847
1 changed files with 46 additions and 45 deletions

View File

@ -96,51 +96,52 @@ public class WuyouController {
@ApiOperation("支付订单")
@GetMapping("/payOrder/{orderId}")
public Result payOrder(HttpServletRequest request, @PathVariable("orderId") Long orderId, @RequestParam(value = "payType", required = false) String payType) {
Orders order = ordersService.getById(orderId);
if (order == null) {
return Result.error("订单不存在");
}
if (order.getStatus() != 0) {
return Result.error("订单已支付");
}
PayDetails payDetails = payDetailsDao.selectByOrderId(order.getOrdersNo());
if (payDetails == null) {
payDetails = new PayDetails();
payDetails.setState(0);
payDetails.setCreateTime(sdf.format(new Date()));
payDetails.setOrderId(order.getOrdersNo());
payDetails.setUserId(order.getUserId());
payDetails.setMoney(order.getPayMoney().doubleValue());
payDetails.setType(1);
payDetails.setClassify(9);
payDetails.setTradeNo(AliPayOrderUtil.createOrderId());
payDetailsDao.insert(payDetails);
} else {
payDetails.setTradeNo(AliPayOrderUtil.createOrderId());
payDetailsDao.updateById(payDetails);
}
if (order.getPayMoney().compareTo(BigDecimal.ZERO) == 0) {
updateOrderStatus(payDetails, order);
Map<String, Object> data = new HashMap<>();
data.put("tradeNo", payDetails.getTradeNo());
data.put("payStatus", 1);
return Result.success().put("data", data);
}
BaseResp baseResp = WuyouPay.payOrder(payDetails.getTradeNo(), order.getPayMoney().toString(),
request.getHeader("User-Agent"), String.format("%d-%d", order.getCourseId(), order.getCourseDetailsId()),
payType);
if (baseResp.getCode() == null) {
return Result.error(baseResp.getErrorMsg());
}
if (baseResp.getCode() != 200) {
return Result.error(baseResp.getMsg());
}
return Result.success().put("data", baseResp.getData());
return Result.error("暂无可支付渠道");
// Orders order = ordersService.getById(orderId);
// if (order == null) {
// return Result.error("订单不存在");
// }
//
// if (order.getStatus() != 0) {
// return Result.error("订单已支付");
// }
//
// PayDetails payDetails = payDetailsDao.selectByOrderId(order.getOrdersNo());
// if (payDetails == null) {
// payDetails = new PayDetails();
// payDetails.setState(0);
// payDetails.setCreateTime(sdf.format(new Date()));
// payDetails.setOrderId(order.getOrdersNo());
// payDetails.setUserId(order.getUserId());
// payDetails.setMoney(order.getPayMoney().doubleValue());
// payDetails.setType(1);
// payDetails.setClassify(9);
// payDetails.setTradeNo(AliPayOrderUtil.createOrderId());
// payDetailsDao.insert(payDetails);
// } else {
// payDetails.setTradeNo(AliPayOrderUtil.createOrderId());
// payDetailsDao.updateById(payDetails);
// }
//
// if (order.getPayMoney().compareTo(BigDecimal.ZERO) == 0) {
// updateOrderStatus(payDetails, order);
// Map<String, Object> data = new HashMap<>();
// data.put("tradeNo", payDetails.getTradeNo());
// data.put("payStatus", 1);
// return Result.success().put("data", data);
// }
//
// BaseResp baseResp = WuyouPay.payOrder(payDetails.getTradeNo(), order.getPayMoney().toString(),
// request.getHeader("User-Agent"), String.format("%d-%d", order.getCourseId(), order.getCourseDetailsId()),
// payType);
// if (baseResp.getCode() == null) {
// return Result.error(baseResp.getErrorMsg());
// }
// if (baseResp.getCode() != 200) {
// return Result.error(baseResp.getMsg());
// }
//
// return Result.success().put("data", baseResp.getData());
}
@ApiOperation("查询订单支付结果")