From 5dacdee9b54c78372b68140e2b068d03a620eab9 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期三, 02 七月 2025 19:00:52 +0800
Subject: [PATCH] 修改bug

---
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderCrossCityController.java |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderCrossCityController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderCrossCityController.java
index 791e5c2..869cec6 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderCrossCityController.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderCrossCityController.java
@@ -68,6 +68,8 @@
     
     @Resource
     private MongoTemplate mongoTemplate;
+    @Resource
+    private ShiroExtUtil shiroExtUtil;
     
     
     /**
@@ -102,27 +104,28 @@
         model.addAttribute("tOrderCrossCityId",tOrderCrossCityId);
         return PREFIX + "tOrderCrossCity_track.html";
     }
-
+    
     /**
      * 获取订单轨迹
+     *
      * @param orderDetailId
      * @return
      */
     @ResponseBody
     @RequestMapping(value = "/getOrderTrack", method = RequestMethod.POST)
-    public ResultUtil getOrderTrack(String orderDetailId){
-        if(ToolUtil.isNotEmpty(orderDetailId)){
+    public ResultUtil getOrderTrack(Integer orderDetailId) {
+        if (ToolUtil.isNotEmpty(orderDetailId)) {
             try {
                 Query query = new Query()
                         .addCriteria(Criteria.where("orderId").is(orderDetailId).and("orderType").is(3))
                         .with(new Sort(Sort.Direction.ASC, "insertTime"));
                 List<TOrderPosition> positions = mongoTemplate.find(query, TOrderPosition.class);
                 resultUtil = ResultUtil.success(positions);
-            }catch (Exception e){
+            } catch (Exception e) {
                 e.printStackTrace();
                 resultUtil = ResultUtil.runErr();
             }
-        }else {
+        } else {
             resultUtil = ResultUtil.paranErr();
         }
         return resultUtil;
@@ -152,7 +155,7 @@
             endTime = timeArray[1];
         }
         Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
-        page.setRecords(tOrderCrossCityService.getCrossCityOrderList(page, beginTime, endTime, ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), orderNum, orderSource, userName, userPhone, passengers, passengersPhone, serverCarModelId, driver, lineId, state));
+        page.setRecords(tOrderCrossCityService.getCrossCityOrderList(page, beginTime, endTime, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), orderNum, orderSource, userName, userPhone, passengers, passengersPhone, serverCarModelId, driver, lineId, state));
         return super.packForBT(page);
     }
 
@@ -188,16 +191,16 @@
     @ResponseBody
     public Object cancel(@RequestParam Integer tOrderCrossCityId) throws Exception {
         TOrderCrossCity tOrderCrossCity = tOrderCrossCityService.selectById(tOrderCrossCityId);
-        ShiroUser user = ShiroExtUtil.getUser();
-
+        ShiroUser user = shiroExtUtil.getUser();
+    
         TOrderCrossCity orderCrossCity = tOrderCrossCityService.selectById(tOrderCrossCityId);
-        if(orderCrossCity.getState() > 5 && orderCrossCity.getState() != 11 && orderCrossCity.getState() != 7){
+        if (orderCrossCity.getState() > 5 && orderCrossCity.getState() != 11 && orderCrossCity.getState() != 7) {
             return ResultUtil.error("订单状态不在可取消范围内");
         }
         orderCrossCity.setState(10);
         tOrderCrossCityService.updateById(orderCrossCity);
-
-        if(orderCrossCity.getDriverId() != null){
+    
+        if (orderCrossCity.getDriverId() != null) {
             //修改司机信息
             LineShiftDriver lineShiftDriver = lineShiftDriverMapper.selectById(orderCrossCity.getLineShiftDriverId());
             lineShiftDriver.setLaveSeat(lineShiftDriver.getLaveSeat() + orderCrossCity.getPeopleNumber() > lineShiftDriver.getTotalSeat() ?

--
Gitblit v1.7.1