From a3698ecb84be4192754d7b2092491e727dbccec7 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 27 六月 2025 16:51:02 +0800
Subject: [PATCH] 修改bug

---
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java        |    2 
 .gitignore                                                                                                                      |    8 +-
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/EditStaffNodeRequest.java |    2 
 ManagementQYTTravel/guns-admin/src/main/webapp/static/js/common/web-upload-object.js                                            |    8 +
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/UserMgrController.java         |   14 +-
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java                   |   35 ++++----
 UserQYTTravel/guns-admin/src/test/java/com/stylefeng/guns/GunsApplicationTest.java                                              |   10 --
 ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html                             |   76 +++++++++---------
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java                  |   14 +--
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/StaffNodeInfo.java        |    2 
 ManagementQYTTravel/guns-admin/src/main/webapp/static/js/common/web-upload-image.js                                             |    8 +
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java           |   13 +--
 12 files changed, 91 insertions(+), 101 deletions(-)

diff --git a/.gitignore b/.gitignore
index 09e64c6..aab270d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,17 +4,17 @@
 .mtj.tmp/
 
 # Package Files #
-*.jar
+# *.jar
 *.war
 *.ear
 
 # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
 hs_err_pid*
-generator
+#generator
 .idea
 
 target
 
-*.yaml
-*.yml
+#*.yaml
+#*.yml
 *.log
\ No newline at end of file
diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
index f226d03..a29282d 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
@@ -840,7 +840,7 @@
     public Object delete(@RequestParam Integer tDriverId) {
         TDriver driver = tDriverService.selectById(tDriverId);
         driver.setFlag("3");
-        ShiroUser user = ShiroKit.getUser();
+        ShiroUser user = ShiroExtUtil.getUser();
         User user1 = userService.selectById(user.getId());
         TCompany tCompany = itCompanyService.selectById(user.getObjectId());
         //中台先删除司机
diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java
index c11c3fe..dc9ed70 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java
@@ -1,6 +1,5 @@
 package com.stylefeng.guns.modular.system.controller.system;
 
-import cn.hutool.http.HttpUtil;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.google.code.kaptcha.Constants;
@@ -19,7 +18,6 @@
 import com.stylefeng.guns.modular.system.dao.UserMapper;
 import com.stylefeng.guns.modular.system.model.User;
 import com.stylefeng.guns.modular.system.service.IMenuService;
-import com.stylefeng.guns.modular.system.service.ITEnterpriseWithdrawalService;
 import com.stylefeng.guns.modular.system.service.IUserService;
 import com.stylefeng.guns.modular.system.util.HttpRequestUtil;
 import com.stylefeng.guns.modular.system.util.PushURL;
@@ -79,9 +77,6 @@
 	
 	private Map<String, Integer> loginFailures = new HashMap<>();
 	
-	@Resource
-	private ITEnterpriseWithdrawalService enterpriseWithdrawalService;
-	
 	
 	/**
 	 * 跳转到主页
@@ -98,7 +93,7 @@
 		//获取菜单列表
 		User user = userMapper.getByAccount(loginUser.getImUser());
 		if (null == user) {
-			logOut();
+			logOut(request);
 			return null;
 		}
 		ShiroUser shiroUser = shiro.shiroUser(user);
@@ -128,9 +123,9 @@
 	 * 退出登录
 	 */
 	@RequestMapping(value = "/logout", method = RequestMethod.GET)
-	public String logOut() {
-//		redisTemplate.delete("");
-		HttpUtil.get("https://testsso1.teamshub.com/logout?logouturl=https%3A%2F%2Fsso.teamshub.com%2Flogout%3F%0Alogoutat%3Dhttp%253A%252F%252F127.0.0.1%253A8010%252F");
+	public String logOut(HttpServletRequest request) {
+		request.getSession().invalidate();
+//		HttpUtil.get("https://testsso1.teamshub.com/logout?logouturl=https%3A%2F%2Fsso.teamshub.com%2Flogout%3Flogoutat%3Dhttps%3A%2F%2Ftraffic.qytzt.cn%2F");
 		return REDIRECT + "/";
 	}
 	
diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/UserMgrController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/UserMgrController.java
index 727847e..91ccac7 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/UserMgrController.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/UserMgrController.java
@@ -278,8 +278,8 @@
             empId = saveStaffNode.getEmpId();
         } else {
             EditStaffNodeRequest request1 = new EditStaffNodeRequest();
-            request1.setEmpId(staffNode.getEnterId());
-            request1.setMobile(user2.getPhone());
+            request1.setEmpId(staffNode.getEmpId());
+	        request1.setMobile(user2.getPhone());
             request1.setEntercode(tCompany.getEnterCode());
             request1.setEnterId(Long.valueOf(tCompany.getEnterCode()));
             request1.setEmpName(user.getName());
@@ -287,13 +287,13 @@
             request1.setLoginNo(user.getAccount());
             request1.setEmpSex(user.getSex() == 1 ? "男" : "女");
             request1.setMphone(user.getPhone());
-            request1.setEmail(user.getPhone() + "@qyt.com");
-            request1.setDeptId(0);
-            request1.setPositionId(1);
+	        request1.setEmail(user.getPhone() + "@qyt.com");
+	        request1.setDeptIds(staffNode.getDeptId() + "");
+	        request1.setPositionId(1);
             request1.setSuperLevel(0);
             request1.setHideMobile(0);
-            EmployeeUtil.editStaffNode(request1);
-            empId = staffNode.getEnterId();
+	        EmployeeUtil.editStaffNode(request1);
+	        empId = staffNode.getEmpId();
         }
         oldUser.setEmpId(empId);
         oldUser.setEntercode(tCompany.getEnterCode());
diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java
index 34e402f..5596625 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java
@@ -7,6 +7,7 @@
 import com.stylefeng.guns.core.exception.GunsException;
 import com.stylefeng.guns.core.util.ToolUtil;
 import com.stylefeng.guns.modular.system.service.ITImgMidService;
+import com.stylefeng.guns.modular.system.util.ResultUtil;
 import com.stylefeng.guns.modular.system.util.qianyuntong.NCOSSUtil;
 import com.stylefeng.guns.modular.system.util.qianyuntong.QianYunTongProperties;
 import org.slf4j.Logger;
@@ -109,11 +110,8 @@
     
     @RequestMapping("/image")
     @ResponseBody
-    public String image1(@RequestPart("file") MultipartFile picture, HttpServletRequest request) {
+    public ResultUtil image1(@RequestPart("file") MultipartFile file, HttpServletRequest request) {
         try {
-            MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
-            MultipartFile file = (MultipartFile) picture;
-    
             String pictureName = UUID.randomUUID().toString() + "." + ToolUtil.getFileSuffix(file.getOriginalFilename());
             String bucketName = QianYunTongProperties.bucketName;
             Bucket grjyTest = NCOSSUtil.getBucketInfo(bucketName);
@@ -121,20 +119,20 @@
                 //创建桶
                 Boolean bucket = NCOSSUtil.createBucket(bucketName);
                 if (!bucket) {
-                    throw new RuntimeException("创建存储桶失败");
+                    return ResultUtil.error("创建存储桶失败");
                 }
                 //设置桶策略
                 String policyText = "{\"Version\":\"2025-06-23\",\"Statement\":[{\"Sid\":\"Stmt20250623\",\"Action\":[\"GetObject\"],\"Effect\":\"Allow\",\"Resource\":\"" + bucketName + "/*\",\"Principal\":\"*\"}]}";
                 Boolean bucketPolicy = NCOSSUtil.setBucketPolicy(bucketName, policyText);
                 if (!bucketPolicy) {
-                    throw new RuntimeException("设置桶策略失败");
+                    return ResultUtil.error("设置桶策略失败");
                 }
             }
             //上传对象
             String key = "imgs/management/" + pictureName;
             String object = NCOSSUtil.putObject(bucketName, key, file.getInputStream());
             if (null == object) {
-                throw new RuntimeException("上传图片失败");
+                return ResultUtil.error("上传图片失败");
             }
     
             pictureName = "https://traffic.qytzt.cn/v1/AUTH_" + QianYunTongProperties.account + "/" + bucketName + "/" + key;
@@ -144,7 +142,7 @@
 //            MediaResp mediaResp = MediaExample.uploadImage(picture);
 //            System.out.println("------"+mediaResp);
 //            String pictureName = ObsUploadUtil.obsUpload(super.getHttpServletRequest(), picture);
-            return pictureName;
+            return ResultUtil.success(pictureName);
         } catch (Exception e1) {
             e1.printStackTrace();
             return null;
diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/EditStaffNodeRequest.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/EditStaffNodeRequest.java
index 3846ff7..581cbc1 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/EditStaffNodeRequest.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/EditStaffNodeRequest.java
@@ -51,7 +51,7 @@
 	/**
 	 * 员工所属部门ID多个部门英文; 分割
 	 */
-	private Integer deptId;
+	private String deptIds;
 	/**
 	 * 员工职务ID
 	 */
diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/StaffNodeInfo.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/StaffNodeInfo.java
index 84383c5..e0fcb39 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/StaffNodeInfo.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/StaffNodeInfo.java
@@ -11,7 +11,7 @@
 	/**
 	 * 人员ID
 	 */
-	private Integer empId;
+	private Long empId;
 	/**
 	 * 主要号码
 	 */
diff --git a/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html b/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html
index 89eb5d1..6c708a6 100644
--- a/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html
+++ b/ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html
@@ -779,25 +779,25 @@
             }
         }
 
-        var zc1 = $("#zc1").val().trim();
-        var zc2 = $("#zc2").val().trim();
-        var zc3 = $("#zc3").val().trim();
-        var zc4 = $("#zc4").val().trim();
-        var zc5 = $("#zc5").val().trim();
-        var zc6 = $("#zc6").val().trim();
-        var zc7 = $("#zc7").val().trim();
-        var zc8 = $("#zc8").val().trim();
-        var zc9 = $("#zc9").val().trim();
+        var zc1 = null == $("#zc1").val() ? "0" : $("#zc1").val().trim();
+        var zc2 = null == $("#zc2").val() ? "0" : $("#zc2").val().trim();
+        var zc3 = null == $("#zc3").val() ? "0" : $("#zc3").val().trim();
+        var zc4 = null == $("#zc4").val() ? "0" : $("#zc4").val().trim();
+        var zc5 = null == $("#zc5").val() ? "0" : $("#zc5").val().trim();
+        var zc6 = null == $("#zc6").val() ? "0" : $("#zc6").val().trim();
+        var zc7 = null == $("#zc7").val() ? "0" : $("#zc7").val().trim();
+        var zc8 = null == $("#zc8").val() ? "0" : $("#zc8").val().trim();
+        var zc9 = null == $("#zc9").val() ? "0" : $("#zc9").val().trim();
 
-        var czc1 = $("#czc1").val().trim();
-        var czc2 = $("#czc2").val().trim();
-        var czc3 = $("#czc3").val().trim();
-        var czc4 = $("#czc4").val().trim();
-        var czc5 = $("#czc5").val().trim();
-        var czc6 = $("#czc6").val().trim();
-        var czc7 = $("#czc7").val().trim();
-        var czc8 = $("#czc8").val().trim();
-        var czc9 = $("#czc9").val().trim();
+        var czc1 = null == $("#czc1").val() ? "0" : $("#czc1").val().trim();
+        var czc2 = null == $("#czc2").val() ? "0" : $("#czc2").val().trim();
+        var czc3 = null == $("#czc3").val() ? "0" : $("#czc3").val().trim();
+        var czc4 = null == $("#czc4").val() ? "0" : $("#czc4").val().trim();
+        var czc5 = null == $("#czc5").val() ? "0" : $("#czc5").val().trim();
+        var czc6 = null == $("#czc6").val() ? "0" : $("#czc6").val().trim();
+        var czc7 = null == $("#czc7").val() ? "0" : $("#czc7").val().trim();
+        var czc8 = null == $("#czc8").val() ? "0" : $("#czc8").val().trim();
+        var czc9 = null == $("#czc9").val() ? "0" : $("#czc9").val().trim();
         if(type == 'pushOrderSettings'){
             if("" == zc1 || "" == zc2 || "" == zc3 || "" == zc4 || "" == zc5 || "" == zc6 || "" == zc7 || "" == zc8 || "" == zc9
                 || "" == czc1 || "" == czc2 || "" == czc3 || "" == czc4 || "" == czc5 || "" == czc6 || "" == czc7 || "" == czc8 || "" == czc9){
@@ -816,12 +816,12 @@
             }
         }
 
-        var ptCancel1 = $("#ptCancel1").val().trim();
-        var ptCancel2 = $("#ptCancel2").val().trim();
-        var ptCancel3 = $("#ptCancel3").val().trim();
-        var ptCancel4 = $("#ptCancel4").val().trim();
-        var ptCancel5 = $("#ptCancel5").val().trim();
-        var ptCancel6 = $("#ptCancel6").val().trim();
+        var ptCancel1 = null == $("#ptCancel1").val() ? "0" : $("#ptCancel1").val().trim();
+        var ptCancel2 = null == $("#ptCancel2").val() ? "0" : $("#ptCancel2").val().trim();
+        var ptCancel3 = null == $("#ptCancel3").val() ? "0" : $("#ptCancel3").val().trim();
+        var ptCancel4 = null == $("#ptCancel4").val() ? "0" : $("#ptCancel4").val().trim();
+        var ptCancel5 = null == $("#ptCancel5").val() ? "0" : $("#ptCancel5").val().trim();
+        var ptCancel6 = null == $("#ptCancel6").val() ? "0" : $("#ptCancel6").val().trim();
         if(type == 'cancelOrderSettings'){
             if("" == ptCancel1 || "" == ptCancel2 || "" == ptCancel3 || "" == ptCancel4 || "" == ptCancel5 || "" == ptCancel6){
                 Feng.info("输入框不能为空!");
@@ -833,10 +833,10 @@
             }
         }
 
-        var yyCancel1 = $("#yyCancel1").val().trim();
-        var yyCancel2 = $("#yyCancel2").val().trim();
-        var yyCancel3 = $("#yyCancel3").val().trim();
-        var yyCancel4 = $("#yyCancel4").val().trim();
+        var yyCancel1 = null == $("#yyCancel1").val() ? "0" : $("#yyCancel1").val().trim();
+        var yyCancel2 = null == $("#yyCancel2").val() ? "0" : $("#yyCancel2").val().trim();
+        var yyCancel3 = null == $("#yyCancel3").val() ? "0" : $("#yyCancel3").val().trim();
+        var yyCancel4 = null == $("#yyCancel4").val() ? "0" : $("#yyCancel4").val().trim();
         if(type == 'cancelTheReservationOrderSetting'){
             if("" == yyCancel1 || "" == yyCancel2 || "" == yyCancel3 || "" == yyCancel4){
                 Feng.info("输入框不能为空!");
@@ -847,12 +847,12 @@
                 return ;
             }
         }
-        var pdpd1 = $('#pdpd1').val().trim();
-        var pdpd2 = $('#pdpd2').val().trim();
-        var pdpd3 = $('#pdpd3').val().trim();
-        var pdpd4 = $('#pdpd4').val().trim();
-        var pdpd5 = $('#pdpd5').val().trim();
-        var pdpd6 = $('#pdpd6').val().trim();
+        var pdpd1 = null == $("#pdpd1").val() ? "0" : $('#pdpd1').val().trim();
+        var pdpd2 = null == $("#pdpd2").val() ? "0" : $('#pdpd2').val().trim();
+        var pdpd3 = null == $("#pdpd3").val() ? "0" : $('#pdpd3').val().trim();
+        var pdpd4 = null == $("#pdpd4").val() ? "0" : $('#pdpd4').val().trim();
+        var pdpd5 = null == $("#pdpd5").val() ? "0" : $('#pdpd5').val().trim();
+        var pdpd6 = null == $("#pdpd6").val() ? "0" : $('#pdpd6').val().trim();
         if(type == 'spellOrderSetting'){
             if("" == pdpd1 || "" == pdpd2 || "" == pdpd3 || "" == pdpd4 || "" == pdpd5 || "" == pdpd6){
                 Feng.info("输入框不能为空!");
@@ -864,10 +864,10 @@
             }
         }
 
-        var phone1 = $("#phone1").val().trim();
-        var phone2 = $("#phone2").val().trim();
-        var phone3 = $("#phone3").val().trim();
-        var phone5 = $("#phone5").val().trim();
+        var phone1 = null == $("#phone1").val() ? "0" : $("#phone1").val().trim();
+        var phone2 = null == $("#phone2").val() ? "0" : $("#phone2").val().trim();
+        var phone3 = null == $("#phone3").val() ? "0" : $("#phone3").val().trim();
+        var phone5 = null == $("#phone5").val() ? "0" : $("#phone5").val().trim();
         if(type == "phoneSettings"){
             if('' == phone1 || '' == phone2 || '' == phone3 || '' == phone5){
                 Feng.info("输入框不能为空!");
diff --git a/ManagementQYTTravel/guns-admin/src/main/webapp/static/js/common/web-upload-image.js b/ManagementQYTTravel/guns-admin/src/main/webapp/static/js/common/web-upload-image.js
index ab9b088..d79c8f7 100644
--- a/ManagementQYTTravel/guns-admin/src/main/webapp/static/js/common/web-upload-image.js
+++ b/ManagementQYTTravel/guns-admin/src/main/webapp/static/js/common/web-upload-image.js
@@ -84,8 +84,12 @@
 
 			// 文件上传成功,给item添加成功class, 用样式标记上传成功。
 			bindedObj.on('uploadSuccess', function(file,response) {
-				Feng.success("上传成功");
-				$("#" + me.pictureId).val(response);
+				if (response.code == 200) {
+					Feng.success("上传成功");
+					$("#" + me.pictureId).val(response.data);
+				} else {
+					Feng.error("上传失败");
+				}
 			});
 
 			// 文件上传失败,显示上传出错。
diff --git a/ManagementQYTTravel/guns-admin/src/main/webapp/static/js/common/web-upload-object.js b/ManagementQYTTravel/guns-admin/src/main/webapp/static/js/common/web-upload-object.js
index 1130036..30151f9 100644
--- a/ManagementQYTTravel/guns-admin/src/main/webapp/static/js/common/web-upload-object.js
+++ b/ManagementQYTTravel/guns-admin/src/main/webapp/static/js/common/web-upload-object.js
@@ -84,8 +84,12 @@
 
 			// 文件上传成功,给item添加成功class, 用样式标记上传成功。
 			bindedObj.on('uploadSuccess', function(file,response) {
-				Feng.success("上传成功");
-				$("#" + me.pictureId).val(response);
+				if (200 == response.code) {
+					Feng.success("上传成功");
+					$("#" + me.pictureId).val(response.data);
+				} else {
+					Feng.error("上传失败");
+				}
 			});
 
 			// 文件上传失败,显示上传出错。
diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java
index 0773dcd..364d0d8 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java
@@ -1763,36 +1763,39 @@
     public OrderServerWarpper queryOrderServer(Integer orderId, Integer uid) throws Exception {
         OrderServerWarpper orderServerWarpper = new OrderServerWarpper();
         OrderTaxi orderTaxi = this.selectById(orderId);
-        if(null == orderTaxi){
+        if (null == orderTaxi) {
             return orderServerWarpper;
         }
         //计算预计距离和剩余时间
-        String value = (String) redisTemplate.opsForValue().get("DRIVER" + String.valueOf(orderTaxi.getDriverId()));
-        if(null == value || "".equals(value)){
-            System.err.println("司机没有上传位置信息");
-
-            //调用获取轨迹中的数据
-            List<Map<String, Object>> list = orderPositionService.queryTrack(orderId, 2);
-            if(list.size() > 0){
-                Map<String, Object> map = list.get(list.size() - 1);
-                value = map.get("lon") + "," + map.get("lat");
+        String value = null;
+        if (null != orderTaxi.getDriverId()) {
+            value = (String) redisTemplate.opsForValue().get("DRIVER" + orderTaxi.getDriverId());
+            if (null == value || "".equals(value)) {
+                System.err.println("司机没有上传位置信息");
+            
+                //调用获取轨迹中的数据
+                List<Map<String, Object>> list = orderPositionService.queryTrack(orderId, 2);
+                if (list.size() > 0) {
+                    Map<String, Object> map = list.get(list.size() - 1);
+                    value = map.get("lon") + "," + map.get("lat");
+                }
             }
         }
-
+    
         orderServerWarpper.setOrderId(orderTaxi.getId());
         orderServerWarpper.setOrderType(2);
         orderServerWarpper.setState(orderTaxi.getState());
         orderServerWarpper.setLon(null != value ? value.split(",")[0] : "0.0");
         orderServerWarpper.setLat(null != value ? value.split(",")[1] : "0.0");
         orderServerWarpper.setReassignNotice(orderTaxi.getReassignNotice());
-        if(orderTaxi.getState() == 2 || orderTaxi.getState() == 3){//前往预约地
+        if (orderTaxi.getState() == 2 || orderTaxi.getState() == 3) {//前往预约地
             // TODO: 2023/11/4 无法修改
             Map<String, String> distance = gdMapElectricFenceUtil.getDistance(value, orderTaxi.getStartLon() + "," + orderTaxi.getStartLat(), 1);
             String d = "0";
             String t = "0";
-            if(null == distance){
+            if (null == distance) {
                 System.err.println("查询距离出错了");
-            }else{
+            } else {
                 d = new BigDecimal(distance.get("distance")).divide(new BigDecimal(1000), new MathContext(2, RoundingMode.HALF_EVEN)).toString();
                 t = new BigDecimal(distance.get("duration")).divide(new BigDecimal(60), new MathContext(2, RoundingMode.HALF_EVEN)).intValue() + "";
             }
@@ -2090,11 +2093,7 @@
                     }
                     Company query = companyCityService.query(String.valueOf(orderTaxi.getStartLon()), String.valueOf(orderTaxi.getStartLat()));//获取起点所属分公司
                     List<PushOrder> querys = pushOrderService.querys(null, 2, query.getId());//获取需要推送的次数
-                    boolean b = false;
                     for (int i = 1; i <= querys.size(); i++) {
-                        if (b) {
-                            break;
-                        }
                         PushOrder pushOrder = pushOrderService.querys(i, 2, query.getId()).get(0);
                         System.out.println("pushOrder:" + pushOrder);
                         //获取空闲司机
diff --git a/UserQYTTravel/guns-admin/src/test/java/com/stylefeng/guns/GunsApplicationTest.java b/UserQYTTravel/guns-admin/src/test/java/com/stylefeng/guns/GunsApplicationTest.java
index 18e69e5..7d40505 100644
--- a/UserQYTTravel/guns-admin/src/test/java/com/stylefeng/guns/GunsApplicationTest.java
+++ b/UserQYTTravel/guns-admin/src/test/java/com/stylefeng/guns/GunsApplicationTest.java
@@ -1,9 +1,6 @@
 //package com.stylefeng.guns;
 //
-//import com.stylefeng.guns.modular.system.service.IIncomeService;
-//import org.junit.Test;
 //import org.junit.runner.RunWith;
-//import org.springframework.beans.factory.annotation.Autowired;
 //import org.springframework.boot.test.context.SpringBootTest;
 //import org.springframework.test.context.junit4.SpringRunner;
 //
@@ -17,12 +14,5 @@
 //@SpringBootTest
 //public class GunsApplicationTest {
 //
-//    @Autowired
-//    private IIncomeService incomeService;
 //
-//
-//    @Test
-//    public void test1() throws Exception {
-//        incomeService.saveIncome(3857, 1, 30D);
-//    }
 //}

--
Gitblit v1.7.1