From 0b0f2682b308e76a33ce96571dfeb6388d9cd63d Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期三, 05 十一月 2025 13:50:43 +0800
Subject: [PATCH] Merge branch 'dev' of http://120.76.84.145:10101/gitblit/r/java/QianYunTong

---
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java |   93 +++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 91 insertions(+), 2 deletions(-)

diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java
index 3699402..9c01421 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java
@@ -694,6 +694,63 @@
     }
 
 
+
+    @ResponseBody
+    @PostMapping("/base/order/queryOrderInfoNoAuth")
+    @ApiOperation(value = "获取服务中的详情数据", tags = {"用户端-服务中"}, notes = "", response = OrderInfoWarpper.class)
+    @ApiImplicitParams({
+            @ApiImplicitParam(value = "司机id", name = "driverId", required = true, dataType = "int"),
+            @ApiImplicitParam(value = "订单id", name = "orderId", required = true, dataType = "int"),
+    })
+    public ResultUtil<OrderInfoWarpper> queryOrderInfoNoAuth(Integer driverId, Integer orderId) {
+        try {
+            OrderCrossCity orderCrossCity = orderCrossCityService.selectById(orderId);
+            if(!orderCrossCity.getDriverId().equals(driverId)){
+                return ResultUtil.error("权限不足");
+            }
+            Map<String, Object> map = orderCrossCityService.queryOrderInfo(orderId);
+            List<OrderAdditionalFeeWarpper> list = new ArrayList<>();
+            if (map.get("companyId") != null) {
+                Company companyId = companyService.selectById(map.get("companyId").toString());
+                map.put("companyName", companyId.getName());
+            } else {
+                map.put("companyName", "");
+            }
+            if (map.get("telX") != null) {
+                map.put("driverPhone", map.get("telX"));
+            }
+            List<OrderAdditionalFee> orderAdditionalFees = orderAdditionalFeeService.selectList(new EntityWrapper<OrderAdditionalFee>().eq("orderType", 3).eq("orderId", orderId));
+            orderAdditionalFees.forEach(orderAdditionalFee -> {
+                AdditionalFee additionalFee = additionalFeeService.selectById(orderAdditionalFee.getAdditionalFeeId());
+                OrderAdditionalFeeWarpper orderAdditionalFeeWarpper = new OrderAdditionalFeeWarpper();
+                orderAdditionalFeeWarpper.setName(additionalFee.getName());
+                orderAdditionalFeeWarpper.setAdditionalFee(orderAdditionalFee.getAmount());
+                list.add(orderAdditionalFeeWarpper);
+            });
+            OrderInfoWarpper orderInfoWarpper = OrderInfoWarpper.getOrderInfoWarpper(map, list);
+            orderInfoWarpper.setContentPutOne(new JSONObject());
+            orderInfoWarpper.setContentNotOne(new JSONObject());
+
+            orderInfoWarpper.setContentPutTwo(new JSONObject());
+            orderInfoWarpper.setContentNotTwo(new JSONObject());
+
+            orderInfoWarpper.setContentPutThree(new JSONObject());
+            orderInfoWarpper.setContentNotThree(new JSONObject());
+
+            orderInfoWarpper.setContentExclusive(new JSONObject());
+            orderInfoWarpper.setContentPrice(new JSONObject());
+            String arriveTime = orderInfoWarpper.getArriveTime();
+            if (ToolUtil.isNotEmpty(arriveTime)) {
+                orderInfoWarpper.setTime(arriveTime.substring(11, arriveTime.length() - 3));
+            }
+            return ResultUtil.success(orderInfoWarpper);
+        } catch (Exception e) {
+            e.printStackTrace();
+            return ResultUtil.runErr();
+        }
+    }
+
+
     @ResponseBody
     @PostMapping("/api/order/addAppeal")
     @ApiOperation(value = "发起申诉", tags = {"用户端-服务中"}, notes = "", response = OrderInfoWarpper.class)
@@ -1464,9 +1521,12 @@
             @ApiImplicitParam(value = "支付端(1=用户APP端,2=司机APP端,3=用户小程序端)", name = "type", required = true, dataType = "int"),
             @ApiImplicitParam(value = "小程序支付成功跳转路径", name = "path", required = true, dataType = "String"),
             @ApiImplicitParam(value = "设备当前IP地址", name = "ip", required = true, dataType = "String"),
+            @ApiImplicitParam(value = "支付角色(1=乘客,2=司机)", name = "role", required = true, dataType = "int"),
+            @ApiImplicitParam(value = "jscode", name = "jscode", required = true, dataType = "String"),
             @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
     })
-    public ResultUtil payTaxiOrder1(Integer payType, Integer orderId, Integer orderType, Integer objectId, Integer objectType, Integer type, String path, String ip, HttpServletRequest request) {
+    public ResultUtil payTaxiOrder1(Integer payType, Integer orderId, Integer orderType, Integer objectId, Integer objectType, Integer type,
+                                    String path, String ip, Integer role, String jscode, HttpServletRequest request) {
         System.out.println(objectType);
         System.out.println(objectId);
         try {
@@ -1480,7 +1540,7 @@
                 case 2:
                     return orderTaxiService.payTaxiOrder1(payType, orderId, objectId, objectType, type, path, ip);
                 case 3:
-                    ResultUtil resultUtil = orderCrossCityService.payCrossCityOrder1(payType, orderId, objectId, objectType, type, path, ip);
+                    ResultUtil resultUtil = orderCrossCityService.payCrossCityOrder1(payType, orderId, objectId, objectType, type, path, ip, role, jscode);
 
                     orderCrossCityService.promotion(orderId);
 
@@ -1498,6 +1558,35 @@
     }
 
 
+
+    @ResponseBody
+    @PostMapping("/base/taxi/payTaxiOrder1NoAuth")
+    @ApiOperation(value = "1.0-订单完成支付订单操作", tags = {"用户端-出租车", "用户端-专车", "用户端-跨城", "用户端-小件物流"}, notes = "")
+    @ApiImplicitParams({
+            @ApiImplicitParam(value = "支付方式(1=微信,2=支付宝,3=余额)", name = "payType", required = true, dataType = "int"),
+            @ApiImplicitParam(value = "订单id", name = "orderId", required = true, dataType = "int"),
+            @ApiImplicitParam(value = "订单类型(3=跨城)", name = "orderType", required = true, dataType = "int"),
+            @ApiImplicitParam(value = "优惠数据id", name = "objectId", required = false, dataType = "int"),
+            @ApiImplicitParam(value = "数据类型(1=优惠券,2=打车卡)", name = "objectType", required = false, dataType = "int"),
+            @ApiImplicitParam(value = "支付端(1=用户APP端,2=司机APP端,3=用户小程序端)", name = "type", required = true, dataType = "int"),
+            @ApiImplicitParam(value = "小程序支付成功跳转路径", name = "path", required = true, dataType = "String"),
+            @ApiImplicitParam(value = "设备当前IP地址", name = "ip", required = true, dataType = "String"),
+            @ApiImplicitParam(value = "支付角色(1=乘客,2=司机)", name = "role", required = true, dataType = "int"),
+            @ApiImplicitParam(value = "jscode", name = "jscode", required = true, dataType = "String"),
+    })
+    public ResultUtil payTaxiOrder1NoAuth(Integer payType, Integer orderId, Integer orderType, Integer objectId, Integer objectType, Integer type,
+                                    String path, String ip, Integer role, String jscode, HttpServletRequest request) {
+        try {
+            ResultUtil resultUtil = orderCrossCityService.payCrossCityOrder1(payType, orderId, objectId, objectType, type, path, ip, role, jscode);
+            orderCrossCityService.promotion(orderId);
+            return resultUtil;
+        } catch (Exception e) {
+            e.printStackTrace();
+            return ResultUtil.runErr();
+        }
+    }
+
+
     /**
      * 订单完成后添加评价操作
      *

--
Gitblit v1.7.1