From 1910d031dbe03858a9b902e37c4e48c95e8b058b Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 11 八月 2025 19:38:16 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/QianYunTong

---
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java  |    2 
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/service/impl/OrderRideServiceImpl.java |    9 +++
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/service/IOrderRideService.java         |    5 +
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/OrderRideMapper.java               |    5 +
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/mapping/OrderRideMapper.xml        |   16 +++++
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/mapping/OrderTravelMapper.xml      |    5 +
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/model/vo/OrderRideInfoVo.java          |   72 ++++++++++++++++++++++++
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java                        |   11 +++
 8 files changed, 119 insertions(+), 6 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 542c62b..bf4209e 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
@@ -9,6 +9,8 @@
 import com.stylefeng.guns.modular.call.server.IOrderCallService;
 import com.stylefeng.guns.modular.crossCity.model.OrderCrossCity;
 import com.stylefeng.guns.modular.crossCity.server.IOrderCrossCityService;
+import com.stylefeng.guns.modular.shunfeng.model.OrderRide;
+import com.stylefeng.guns.modular.shunfeng.service.IOrderRideService;
 import com.stylefeng.guns.modular.smallLogistics.model.OrderLogistics;
 import com.stylefeng.guns.modular.smallLogistics.server.IOrderLogisticsService;
 import com.stylefeng.guns.modular.specialTrain.model.OrderPrivateCar;
@@ -163,7 +165,9 @@
     @Autowired
     private IServerCarModelService serverCarModelService;
     
-    
+
+	@Autowired
+	private IOrderRideService orderRideService;
     
     
     
@@ -244,7 +248,7 @@
 	@PostMapping("/api/order/queryMyOrderList")
 	@ApiOperation(value = "获取个人中心订单列表", tags = {"用户端-个人中心"}, notes = "")
 	@ApiImplicitParams({
-			@ApiImplicitParam(value = "订单类型(1=专车,2=出租车,3=跨城出行,4=同城小件物流, 5=跨城小件物流,6=包车,7=助老模式)", name = "type", required = true, dataType = "int"),
+			@ApiImplicitParam(value = "订单类型(1=专车,2=出租车,3=跨城出行,4=同城小件物流, 5=跨城小件物流,6=包车,7=助老模式,8顺风车)", name = "type", required = true, dataType = "int"),
 			@ApiImplicitParam(value = "页码(首页1)", name = "pageNum", required = true, dataType = "int"),
 			@ApiImplicitParam(value = "页条数", name = "size", required = true, dataType = "int"),
 			@ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
@@ -278,6 +282,9 @@
 				case 7:
 //                    list = orderCallService.queryMyOrderList(uid, pageNum, size);
 					break;
+				case 8:
+					list = orderRideService.queryMyOrderList(uid, pageNum, size);
+					break;
 			}
 			return ResultUtil.success(OrderWarpper.getOrderWarpper(list));
 		} catch (Exception e) {
diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/OrderRideMapper.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/OrderRideMapper.java
index 821ce64..6e53c13 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/OrderRideMapper.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/OrderRideMapper.java
@@ -4,8 +4,10 @@
 import com.stylefeng.guns.modular.shunfeng.model.OrderRide;
 import com.stylefeng.guns.modular.shunfeng.model.vo.OrderRideInfoVo;
 import com.stylefeng.guns.modular.shunfeng.model.vo.OrderRideVo;
+import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * <p>
@@ -36,4 +38,7 @@
      * @return
      */
     OrderRideInfoVo getOrderInfo(OrderRideInfoVo orderRideInfoVo);
+
+    List<Map<String, Object>> queryMyOrderList(@Param("uid") Integer uid, @Param("pageNum") Integer pageNum, @Param("size") Integer size);
+
 }
diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/mapping/OrderRideMapper.xml b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/mapping/OrderRideMapper.xml
index 802bfb1..33c664f 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/mapping/OrderRideMapper.xml
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/mapping/OrderRideMapper.xml
@@ -81,10 +81,24 @@
     <select id="getOrderInfo" resultType="com.stylefeng.guns.modular.shunfeng.model.vo.OrderRideInfoVo">
         select r.addTime,r.startTime,r.endName,r.startName,r.money,r.id as userOrderId,r.state,t.id as driverOrderId,r.isEvaluate,t.isComplaint,
         r.num,r.userId,r.driverId ,u.avatar as headImg,CASE  when r.isDai=1 then r.lxPhone else u.phone end as phone,u.sex,u.nickName as name,u.totalOrders,
-        calculate_distance(#{lat},#{lon},r.startLat, r.startLon) as distance,r.startLat as lat, r.startLon as lon
+        calculate_distance(#{lat},#{lon},r.startLat, r.startLon) as distance,r.startLat as lat, r.startLon as lon,r.endLon endLon,r.endLat endLat,
+        t.startLat as latDriver, t.startLon as lonDriver,t.endLon endLonDriver,t.endLat endLatDriver
         from (select * from app_order_ride where id=#{userOrderId}) r
         left join app_order_travel t on r.travelId=t.id
         left join app_driver_ride d on d.id=r.driverId
         left join t_user u on r.userId=u.id
     </select>
+
+    <select id="queryMyOrderList" resultType="java.util.Map">
+        select
+            id as orderId,
+            DATE_FORMAT(addTime, '%Y-%m-%d %H:%i') as orderTime,
+            DATE_FORMAT(startTime, '%m月%d日 %H:%i') as time,
+        startName as startAddress,
+        endName as endAddress,
+        driverId as driverId,
+        (8) as orderType,
+        state as state
+        from app_order_ride where userId = #{uid} order by addTime desc limit #{pageNum}, #{size}
+    </select>
 </mapper>
diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/mapping/OrderTravelMapper.xml b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/mapping/OrderTravelMapper.xml
index 324ebb8..f839abe 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/mapping/OrderTravelMapper.xml
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/dao/mapping/OrderTravelMapper.xml
@@ -59,8 +59,9 @@
     <!--根据订单id获取订单详情-->
     <select id="getOrderInfo" resultType="com.stylefeng.guns.modular.shunfeng.model.vo.OrderRideInfoVo">
         select t.addTime,r.startTime,r.endName,r.startName,r.money,r.id as userOrderId,r.state,t.id as driverOrderId,r.isComplaint,r.num,
-        r.userId,r.driverId,u.avatar as headImg,u.phone,u.sex,u.nickName as realName as name,d.carNum,d.carType,d.totalOrders,IFNULL(format(d.evaluateScore/d.evaluateNum,2),0)as evaluateScore,r.evaluateScoreUser,r.isEvaluate
-        ,r.content,t.startLat as lat, t.startLon as lon
+        r.userId,r.driverId,u.avatar as headImg,u.phone,u.sex,u.nickName as name,d.carNum,d.carType,d.totalOrders,IFNULL(format(d.evaluateScore/d.evaluateNum,2),0)as evaluateScore,r.evaluateScoreUser,r.isEvaluate
+        ,r.content,r.startLat as lat, r.startLon as lon,r.endLon endLon,r.endLat endLat,
+        t.startLat as latDriver, t.startLon as lonDriver,t.endLon endLonDriver,t.endLat endLatDriver
         from (select * from app_order_travel where id= #{driverOrderId}) t
         left join app_order_ride r on t.id=r.travelId
         left join app_driver_ride d on d.id=t.driverId
diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/model/vo/OrderRideInfoVo.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/model/vo/OrderRideInfoVo.java
index d268243..ae62814 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/model/vo/OrderRideInfoVo.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/model/vo/OrderRideInfoVo.java
@@ -48,6 +48,20 @@
     /*位置 纬度*/
     private Double lat=0d;
 
+    /*位置经度*/
+    private Double endLon=0d;
+    /*位置 纬度*/
+    private Double endLat=0d;
+    /*位置经度*/
+    private Double lonDriver=0d;
+    /*位置 纬度*/
+    private Double latDriver=0d;
+
+    /*位置经度*/
+    private Double endLonDriver=0d;
+    /*位置 纬度*/
+    private Double endLatDriver=0d;
+
     /*状态(1未支付,2已支付,3待出行,4出行中,5完成,6取消)*/
     private Integer state;
 
@@ -65,6 +79,64 @@
      */
     private  String content;
 
+    private String driverPhone;
+
+    public String getDriverPhone() {
+        return driverPhone;
+    }
+
+    public void setDriverPhone(String driverPhone) {
+        this.driverPhone = driverPhone;
+    }
+
+    public Double getLonDriver() {
+        return lonDriver;
+    }
+
+    public void setLonDriver(Double lonDriver) {
+        this.lonDriver = lonDriver;
+    }
+
+    public Double getLatDriver() {
+        return latDriver;
+    }
+
+    public void setLatDriver(Double latDriver) {
+        this.latDriver = latDriver;
+    }
+
+    public Double getEndLonDriver() {
+        return endLonDriver;
+    }
+
+    public void setEndLonDriver(Double endLonDriver) {
+        this.endLonDriver = endLonDriver;
+    }
+
+    public Double getEndLatDriver() {
+        return endLatDriver;
+    }
+
+    public void setEndLatDriver(Double endLatDriver) {
+        this.endLatDriver = endLatDriver;
+    }
+
+    public Double getEndLat() {
+        return endLat;
+    }
+
+    public void setEndLat(Double endLat) {
+        this.endLat = endLat;
+    }
+
+    public Double getEndLon() {
+        return endLon;
+    }
+
+    public void setEndLon(Double endLon) {
+        this.endLon = endLon;
+    }
+
     public Integer getUserId() {
         return userId;
     }
diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/service/IOrderRideService.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/service/IOrderRideService.java
index 7377cd8..d051e69 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/service/IOrderRideService.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/service/IOrderRideService.java
@@ -6,6 +6,7 @@
 import com.stylefeng.guns.modular.shunfeng.model.vo.OrderRideVo;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * <p>
@@ -34,4 +35,8 @@
      * @return
      */
     OrderRideInfoVo getOrderInfo(OrderRideInfoVo orderRideInfoVo);
+
+    List<Map<String, Object>> queryMyOrderList(Integer uid, Integer pageNum, Integer size);
+
+
 }
diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/service/impl/OrderRideServiceImpl.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/service/impl/OrderRideServiceImpl.java
index 3912c9d..ab4f226 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/service/impl/OrderRideServiceImpl.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/service/impl/OrderRideServiceImpl.java
@@ -8,7 +8,9 @@
 import com.stylefeng.guns.modular.shunfeng.service.IOrderRideService;
 import org.springframework.stereotype.Service;
 
+import java.util.Collections;
 import java.util.List;
+import java.util.Map;
 
 /**
  * <p>
@@ -34,4 +36,11 @@
     public OrderRideInfoVo getOrderInfo(OrderRideInfoVo orderRideInfoVo) {
         return this.baseMapper.getOrderInfo(orderRideInfoVo);
     }
+
+    @Override
+    public List<Map<String, Object>> queryMyOrderList(Integer uid, Integer pageNum, Integer size) {
+        pageNum = (pageNum - 1) * size;
+        List<Map<String, Object>> maps = this.baseMapper.queryMyOrderList(uid, pageNum, size);
+        return maps;
+    }
 }
diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java
index 8c44e45..9e33b27 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java
@@ -160,7 +160,7 @@
 	public QianYunTongConfig getQianYunTongConfig() {
 		if("dev".equals(activeProfile)){
 			this.appkey = "10001104";
-			this.privateKeyPath = "C:\\Users\\39373\\Desktop\\黔云通\\private_key_test.pem";
+			this.privateKeyPath = "C:\\Users\\Admin\\Desktop\\private_key_test.pem";
 			this.userName = "xiaofei";
 			this.status = "1";
 			this.setApiUrl("https://test-zhongtai.stqcloud.com:10070");

--
Gitblit v1.7.1