关闭支付

This commit is contained in:
2024-12-30 21:51:32 +08:00
parent fde0d80a16
commit a374f41847

View File

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