From af1bdf94021985a93f7e95854915653b6a2e9580 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 20 四月 2026 11:50:10 +0800
Subject: [PATCH] update
---
DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java | 97 ++++++++++++++++++++++++++++++------------------
1 files changed, 60 insertions(+), 37 deletions(-)
diff --git a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java
index df082c6..4846a04 100644
--- a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java
+++ b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java
@@ -84,7 +84,6 @@
private String adminUrl;
-
/**
* 获取服务中页面订单详情
* @param orderId
@@ -97,11 +96,11 @@
@ApiImplicitParam(value = "订单id", name = "orderId", required = true, dataType = "int"),
@ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
})
- public ResultUtil<OrderWarpper> queryOrderInfo(Integer orderId){
+ public ResultUtil<OrderWarpper> queryOrderInfo(Integer orderId) {
try {
Map<String, Object> map = orderCrossCityService.queryOrderInfo(orderId);
return ResultUtil.success(OrderWarpper.getOrderWarpper(map));
- }catch (Exception e){
+ } catch (Exception e) {
e.printStackTrace();
return ResultUtil.runErr();
}
@@ -125,16 +124,16 @@
@ApiImplicitParam(value = "备注", name = "remark", required = false, dataType = "string"),
@ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
})
- public ResultUtil reassignOrderCrossCityReassign(Reassign reassign, String orderIds, HttpServletRequest request){
+ public ResultUtil reassignOrderCrossCityReassign(Reassign reassign, String orderIds, HttpServletRequest request) {
try {
Integer uid = driverService.getUserIdFormRedis(request);
- if(null == uid){
+ if (null == uid) {
return ResultUtil.tokenErr();
}
return reassignService.saveData_(reassign, orderIds, uid, null);
- }catch (SystemException s){
+ } catch (SystemException s) {
return ResultUtil.error(s.getMsg());
- } catch (Exception e){
+ } catch (Exception e) {
e.printStackTrace();
return ResultUtil.runErr();
}
@@ -153,11 +152,11 @@
@ApiImplicitParam(value = "跨城订单id", name = "orderId", required = true, dataType = "int"),
@ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
})
- public ResultUtil<OrderCrossCityInfoWrapper> queryOrderCrossCityInfo(Integer orderId){
+ public ResultUtil<OrderCrossCityInfoWrapper> queryOrderCrossCityInfo(Integer orderId) {
try {
Map<String, Object> map = orderCrossCityService.queryOrderCrossCityInfo(orderId);
return ResultUtil.success(OrderCrossCityInfoWrapper.getOrderInfoWarpper(map));
- }catch (Exception e){
+ } catch (Exception e) {
e.printStackTrace();
return ResultUtil.runErr();
}
@@ -175,11 +174,11 @@
@ApiImplicitParam(value = "跨城订单id", name = "orderId", required = true, dataType = "int"),
@ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
})
- public ResultUtil setOrderCrossCitySort(Integer orderId){
+ public ResultUtil setOrderCrossCitySort(Integer orderId) {
try {
orderCrossCityService.setOrderCrossCitySort(orderId);
return ResultUtil.success();
- }catch (Exception e){
+ } catch (Exception e) {
e.printStackTrace();
return ResultUtil.runErr();
}
@@ -198,21 +197,20 @@
@ApiImplicitParams({
@ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
})
- public ResultUtil<BaseWarpper> orderCrossCity(OrderCrossCityWarpper orderCrossCityWarpper, HttpServletRequest request){
+ public ResultUtil<BaseWarpper> orderCrossCity(OrderCrossCityWarpper orderCrossCityWarpper, HttpServletRequest request) {
try {
Integer uid = driverService.getUserIdFormRedis(request);
- if(null == uid){
+ if (null == uid) {
return ResultUtil.tokenErr();
}
return orderCrossCityService.orderCrossCity(orderCrossCityWarpper, uid);
- }catch (SystemException se){
+ } catch (SystemException se) {
return ResultUtil.error(se.getMessage());
- }catch (Exception e){
+ } catch (Exception e) {
e.printStackTrace();
return ResultUtil.runErr();
}
}
-
/**
@@ -222,7 +220,7 @@
*/
@ResponseBody
@PostMapping("/base/order/generatePay")
- public void generatePay(HttpServletRequest request, HttpServletResponse response){
+ public void generatePay(HttpServletRequest request, HttpServletResponse response) {
try {
// Map<String, String> map = icbcPayUtil.generatePayCallback(request);
// if(null != map){
@@ -247,11 +245,10 @@
// }
// }
// }
- }catch (Exception e){
+ } catch (Exception e) {
e.printStackTrace();
}
}
-
/**
@@ -272,23 +269,22 @@
@ApiImplicitParam(value = "支付端(1=用户APP端,2=司机APP端,3=用户小程序端)", name = "type", required = true, dataType = "int"),
@ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
})
- public ResultUtil payTaxiOrder(Integer payType, Integer orderId, Integer orderType, Integer couponId, Integer type, HttpServletRequest request){
+ public ResultUtil payTaxiOrder(Integer payType, Integer orderId, Integer orderType, Integer couponId, Integer type, HttpServletRequest request) {
try {
Integer uid = driverService.getUserIdFormRedis(request);
- if(null == uid){
+ if (null == uid) {
return ResultUtil.tokenErr();
}
- switch (orderType){
+ switch (orderType) {
case 3:
return orderCrossCityService.payCrossCityOrder(payType, orderId, couponId, type);
}
return ResultUtil.success(new Object());
- }catch (Exception e){
+ } catch (Exception e) {
e.printStackTrace();
return ResultUtil.runErr();
}
}
-
/**
@@ -297,16 +293,16 @@
*/
@ResponseBody
@PostMapping("/base/wxPayCrossCity")
- public void wxPayCrossCity(HttpServletRequest request, HttpServletResponse response){
+ public void wxPayCrossCity(HttpServletRequest request, HttpServletResponse response) {
try {
Map<String, String> map = payMoneyUtil.weixinpayCallback(request);
- if(null != map){
+ if (null != map) {
System.err.println(JSON.toJSONString(map));
String out_trade_no = map.get("out_trade_no");
String transaction_id = map.get("transaction_id");
String result = map.get("result");
- if(ToolUtil.isNotEmpty(out_trade_no) && ToolUtil.isNotEmpty(transaction_id)){
- System.out.println("完成订单微信支付回调"+map);
+ if (ToolUtil.isNotEmpty(out_trade_no) && ToolUtil.isNotEmpty(transaction_id)) {
+ System.out.println("完成订单微信支付回调" + map);
PrintWriter out = response.getWriter();
out.write(result);
out.flush();
@@ -322,14 +318,14 @@
// throw new RuntimeException("该订单不存在");
// }
// cloudPay(orderCrossCity.getDriverId(),map.get("total_fee"),map.get("transaction_id"),1);
- switch (type){
+ switch (type) {
case 3:
orderCrossCityService.payOrderCrossCityCallback(id, transaction_id, 1);
break;
}
}
}
- }catch (Exception e){
+ } catch (Exception e) {
e.printStackTrace();
}
}
@@ -337,25 +333,25 @@
@ResponseBody
@PostMapping("/base/aliPayCrossCity")
- public void aliPayCrossCity(HttpServletRequest request, HttpServletResponse response){
+ public void aliPayCrossCity(HttpServletRequest request, HttpServletResponse response) {
try {
System.err.println("支付宝回调----->");
Map<String, String> map = payMoneyUtil.alipayCallback(request);
System.err.println(JSON.toJSONString(map));
- if(null != map){
+ if (null != map) {
String out_trade_no = map.get("out_trade_no");
String trade_no = map.get("trade_no");
- if(ToolUtil.isNotEmpty(out_trade_no) && ToolUtil.isNotEmpty(trade_no)){
+ if (ToolUtil.isNotEmpty(out_trade_no) && ToolUtil.isNotEmpty(trade_no)) {
String[] split = out_trade_no.split("_");
Integer id = Integer.valueOf(split[0]);
Integer type = Integer.valueOf(split[1]);
- switch (type){
+ switch (type) {
case 3:
orderCrossCityService.payOrderCrossCityCallback(id, trade_no, 2);
break;
}
String uid = map.get("passback_params");
- System.out.println("完成订单支付宝支付回调"+map);
+ System.out.println("完成订单支付宝支付回调" + map);
// TODO 司机云闪付 跨城出行支付宝回调支付充值
// OrderCrossCity orderCrossCity = orderCrossCityService.selectById(id);
// if(Objects.isNull(orderCrossCity)){
@@ -369,7 +365,7 @@
out.close();
}
}
- }catch (Exception e){
+ } catch (Exception e) {
e.printStackTrace();
}
}
@@ -430,7 +426,7 @@
post.form("file", file);
HttpResponse execute = post.execute();
int status = execute.getStatus();
- if(200 != status){
+ if (200 != status) {
throw new RuntimeException("上传图片异常");
}
// 6. 返回结果
@@ -477,4 +473,31 @@
}
+ /**
+ * 代客下单支付
+ */
+ @ResponseBody
+ @PostMapping("/api/orderCrossCity/orderOnBehalfPay")
+ @ApiOperation(value = "【202601】代客下单支付", tags = {"司机端-服务中"}, notes = "代客下单支付")
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."),
+ @ApiImplicitParam(value = "crossCityOrderId", name = "crossCityOrderId", required = true, dataType = "int"),
+ @ApiImplicitParam(value = "1微信支付 2乘客 3线下", name = "type", required = true, dataType = "int")
+ })
+ public ResultUtil orderOnBehalfPay(int crossCityOrderId,int type, HttpServletRequest request) {
+ try {
+ // 1. 验证Token获取司机ID
+ Integer driverId = driverService.getUserIdFormRedis(request);
+ if (null == driverId) {
+ return ResultUtil.tokenErr();
+ }
+ return orderCrossCityService.orderOnBehalfPay(crossCityOrderId,type,driverId);
+ }catch (Exception e){
+ e.printStackTrace();
+ return ResultUtil.runErr();
+ }
+
+ }
+
+
}
--
Gitblit v1.7.1