From 4bff66cbe2f53d97766e190bdb0fbe131cadd900 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 25 四月 2025 18:25:28 +0800
Subject: [PATCH] 修改bug

---
 /dev/null                                                                                                           |   72 ------------------
 UserIGOTravel/guns-core/src/main/java/com/stylefeng/guns/core/config/properties/DruidProperties.java                |    2 
 ZuulIGOTravel/src/main/java/com/sinata/zuul/util/echo/NettyServerController.java                                    |    2 
 DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/CompanyCityServiceImpl.java |   12 +-
 DriverIGOTravel/guns-core/src/main/java/com/stylefeng/guns/core/config/properties/DruidProperties.java              |    2 
 DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/OrderTracks.java                   |    9 ++
 DriverIGOTravel/guns-admin/src/main/resources/application-produce.yml                                               |    5 +
 DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GoogleMap/FleetEngineUtil.java      |    3 
 DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/RedisUtil.java                      |   95 ++++++-----------------
 DriverIGOTravel/guns-admin/pom.xml                                                                                  |    8 +-
 DriverIGOTravel/guns-admin/src/main/resources/application-dev.yml                                                   |    9 +
 11 files changed, 60 insertions(+), 159 deletions(-)

diff --git a/DriverIGOTravel/guns-admin/pom.xml b/DriverIGOTravel/guns-admin/pom.xml
index dc38f9c..6cd6184 100644
--- a/DriverIGOTravel/guns-admin/pom.xml
+++ b/DriverIGOTravel/guns-admin/pom.xml
@@ -181,11 +181,11 @@
             <artifactId>jjwt</artifactId>
         </dependency>
         <dependency>
-            <groupId>redis.clients</groupId>
-            <artifactId>jedis</artifactId>
-            <version>2.9.0</version>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-data-redis</artifactId>
         </dependency>
-
+    
+    
         <dependency>
             <groupId>cn.jpush.api</groupId>
             <artifactId>jpush-client</artifactId>
diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/OrderTracks.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/OrderTracks.java
index 542dab9..4980f2b 100644
--- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/OrderTracks.java
+++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/OrderTracks.java
@@ -1,7 +1,9 @@
 package com.stylefeng.guns.modular.system.model;
 
 import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.annotations.TableId;
 import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.enums.IdType;
 import lombok.Data;
 
 /**
@@ -15,9 +17,14 @@
 	/**
 	 * 订单id
 	 */
-	@TableField("id")
+	@TableId(value = "id", type = IdType.AUTO)
 	private Integer id;
 	/**
+	 * 订单id
+	 */
+	@TableField("orderId")
+	private Integer orderId;
+	/**
 	 * 订单类型(1=打车,4=包裹)
 	 */
 	@TableField("orderType")
diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/CompanyCityServiceImpl.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/CompanyCityServiceImpl.java
index 9c3cf12..c8ab080 100644
--- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/CompanyCityServiceImpl.java
+++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/CompanyCityServiceImpl.java
@@ -108,15 +108,15 @@
             String englishName = city1.getEnglishName();
             String frenchName = city1.getFrenchName();
             for (String s : city) {
-                if(s.equals(chineseName)){
+                if(s.contains(chineseName)){
                     collect.add(city1.getId());
                     break;
                 }
-                if(s.equals(englishName)){
+                if(s.contains(englishName)){
                     collect.add(city1.getId());
                     break;
                 }
-                if(s.equals(frenchName)){
+                if(s.contains(frenchName)){
                     collect.add(city1.getId());
                     break;
                 }
@@ -148,15 +148,15 @@
             String englishName = city1.getEnglishName();
             String frenchName = city1.getFrenchName();
             for (String s : city) {
-                if(s.equals(chineseName)){
+                if(s.contains(chineseName)){
                     collect.add(city1.getId());
                     break;
                 }
-                if(s.equals(englishName)){
+                if(s.contains(englishName)){
                     collect.add(city1.getId());
                     break;
                 }
-                if(s.equals(frenchName)){
+                if(s.contains(frenchName)){
                     collect.add(city1.getId());
                     break;
                 }
diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GoogleMap/FleetEngineUtil.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GoogleMap/FleetEngineUtil.java
index e88dd45..fb171c0 100644
--- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GoogleMap/FleetEngineUtil.java
+++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GoogleMap/FleetEngineUtil.java
@@ -730,8 +730,9 @@
 		}else{
 			if("ENROUTE_TO_DROPOFF".equals(tripStatus)){
 				OrderTracks orderTracks = new OrderTracks();
-				orderTracks.setId(orderId);
+				orderTracks.setOrderId(orderId);
 				orderTracks.setOrderType(orderType);
+				orderTracks.setGoogleTracks(jsonObject.getString("route"));
 				orderTracksService.insert(orderTracks);
 			}
 		}
diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/RedisUtil.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/RedisUtil.java
index b186f83..1fe7e92 100644
--- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/RedisUtil.java
+++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/RedisUtil.java
@@ -4,6 +4,7 @@
 import com.alibaba.fastjson.JSONObject;
 import com.stylefeng.guns.core.util.ToolUtil;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.http.HttpEntity;
 import org.springframework.http.HttpHeaders;
 import org.springframework.http.MediaType;
@@ -12,43 +13,32 @@
 import org.springframework.util.MultiValueMap;
 import org.springframework.web.client.RestTemplate;
 
+import java.util.concurrent.TimeUnit;
+
 
 /**
  * Redis工具类
  */
 @Component
 public class RedisUtil {
-
+    
     @Autowired
-    private RestTemplate internalRestTemplate;
-
-
+    private RedisTemplate redisTemplate;
+    
+    
+    
     /**
      * 向redis中存储字符串没有过期时间
      * @param key
      * @param value
      */
     public void setStrValue(String key, String value){
-        if(ToolUtil.isNotEmpty(key)){
-            //发送验证码短信
-            HttpHeaders headers = new HttpHeaders();
-            // 以表单的方式提交
-            headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
-            //将请求头部和参数合成一个请求
-            MultiValueMap<String, Object> params = new LinkedMultiValueMap<>();
-            params.add("key", key);
-            params.add("value", value);
-            HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(params, headers);
-            String s = internalRestTemplate.postForObject("http://zuul-gateway/redis/setValue_", requestEntity, String.class);
-            JSONObject jsonObject = JSON.parseObject(s, JSONObject.class);
-            if(jsonObject.getIntValue("code") != 200){
-                System.err.println("调用redis出错了");
-            }
+        if(ToolUtil.isNotEmpty(key) && ToolUtil.isNotEmpty(value)){
+            redisTemplate.opsForValue().set(key, value);
         }
-
     }
-
-
+    
+    
     /**
      * 以分钟为单位设置存储值(设置过期时间)
      * @param key
@@ -56,26 +46,12 @@
      * @param time 秒
      */
     public void setStrValue(String key, String value, int time){
-        if(ToolUtil.isNotEmpty(key)){
-            //发送验证码短信
-            HttpHeaders headers = new HttpHeaders();
-            // 以表单的方式提交
-            headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
-            //将请求头部和参数合成一个请求
-            MultiValueMap<String, String> params = new LinkedMultiValueMap<>();
-            params.add("key", key);
-            params.add("value", value);
-            params.add("time", String.valueOf(time));
-            HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity<>(params, headers);
-            String s = internalRestTemplate.postForObject("http://zuul-gateway/redis/setValue", requestEntity, String.class);
-            JSONObject jsonObject = JSON.parseObject(s, JSONObject.class);
-            if(jsonObject.getIntValue("code") != 200){
-                System.err.println("调用redis出错了");
-            }
+        if(ToolUtil.isNotEmpty(key) && ToolUtil.isNotEmpty(value)){
+            redisTemplate.opsForValue().set(key, value, time, TimeUnit.SECONDS);
         }
     }
-
-
+    
+    
     /**
      * 从redis中获取值
      * @param key
@@ -83,45 +59,22 @@
      */
     public String getValue(String key){
         if(ToolUtil.isNotEmpty(key)){
-            HttpHeaders headers = new HttpHeaders();
-            // 以表单的方式提交
-            headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
-            //将请求头部和参数合成一个请求
-            MultiValueMap<String, Object> params = new LinkedMultiValueMap<>();
-            params.add("key", key);
-            HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(params, headers);
-            String s = internalRestTemplate.postForObject("http://zuul-gateway/redis/getValue",requestEntity , String.class);
-            JSONObject jsonObject = JSON.parseObject(s, JSONObject.class);
-            if(jsonObject.getIntValue("code") != 200){
-                System.err.println("调用redis出错了");
-            }
-            return jsonObject.getString("data");
+            String data = (String) redisTemplate.opsForValue().get(key);
+            return data;
         }
         return null;
     }
-
-
-
+    
+    
+    
+    
     /**
      * 删除key
      * @param key
      */
-    public String remove(String key){
+    public void remove(String key){
         if(ToolUtil.isNotEmpty(key)){
-            HttpHeaders headers = new HttpHeaders();
-            // 以表单的方式提交
-            headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
-            //将请求头部和参数合成一个请求
-            MultiValueMap<String, Object> params = new LinkedMultiValueMap<>();
-            params.add("key", key);
-            HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(params, headers);
-            String s = internalRestTemplate.postForObject("http://zuul-gateway/redis/remove",requestEntity , String.class);
-            JSONObject jsonObject = JSON.parseObject(s, JSONObject.class);
-            if(jsonObject.getIntValue("code") != 200){
-                System.err.println("调用redis出错了");
-            }
-            return jsonObject.getString("data");
+            redisTemplate.delete(key);
         }
-        return null;
     }
 }
diff --git a/DriverIGOTravel/guns-admin/src/main/resources/application-dev.yml b/DriverIGOTravel/guns-admin/src/main/resources/application-dev.yml
index 900d4ce..88f3f88 100644
--- a/DriverIGOTravel/guns-admin/src/main/resources/application-dev.yml
+++ b/DriverIGOTravel/guns-admin/src/main/resources/application-dev.yml
@@ -25,6 +25,11 @@
     multipart:
       max-request-size: 100MB
       max-file-size: 100MB
+  redis:
+    database: 0
+    host: 127.0.0.1
+    port: 6379
+    password: 123456
 
 mybatis-plus:
   typeAliasesPackage: com.stylefeng.guns.modular
@@ -42,10 +47,10 @@
 ---
 spring:
   datasource:
-    url: jdbc:mysql://127.0.0.1:3306/igotravel2.0?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=Asia/Shanghai
+    url: jdbc:mysql://127.0.0.1:3306/igotravel?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=GMT%2B0
     username: root
     password: 123456
-    db-name: guns #用来搜集数据库的所有表
+    db-name: igotravel #用来搜集数据库的所有表
     filters: wall,mergeStat
 
 
diff --git a/DriverIGOTravel/guns-admin/src/main/resources/application-produce.yml b/DriverIGOTravel/guns-admin/src/main/resources/application-produce.yml
index 235d49c..afcc0ce 100644
--- a/DriverIGOTravel/guns-admin/src/main/resources/application-produce.yml
+++ b/DriverIGOTravel/guns-admin/src/main/resources/application-produce.yml
@@ -27,6 +27,11 @@
     multipart:
       max-request-size: 100MB
       max-file-size: 100MB
+  redis:
+    database: 0
+    host: 127.0.0.1
+    port: 16379
+    password: mPMHThYzlT8DWgl8HLqwPEyPOiHDPPB5
 
 mybatis-plus:
   typeAliasesPackage: com.stylefeng.guns.modular
diff --git a/DriverIGOTravel/guns-admin/src/main/resources/redis.properties b/DriverIGOTravel/guns-admin/src/main/resources/redis.properties
deleted file mode 100644
index bc6b0e9..0000000
--- a/DriverIGOTravel/guns-admin/src/main/resources/redis.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#redis���ÿ�ʼ
-# Redis���ݿ�������Ĭ��Ϊ0��
-spring.redis.database=0
-# Redis��������ַ
-spring.redis.host=127.0.0.1
-# Redis���������Ӷ˿�
-spring.redis.port=6379
-# Redis�������������루Ĭ��Ϊ�գ�
-spring.redis.password=123456
-#spring.redis.password=
-# ���ӳ������������ʹ�ø�ֵ��ʾû�����ƣ�
-spring.redis.jedis.pool.max-active=1024
-# ���ӳ���������ȴ�ʱ�䣨ʹ�ø�ֵ��ʾû�����ƣ�
-spring.redis.jedis.pool.max-wait=10000
-# ���ӳ��е�����������
-spring.redis.jedis.pool.max-idle=200
-# ���ӳ��е���С��������
-spring.redis.jedis.pool.min-idle=0
-# ���ӳ�ʱʱ�䣨���룩
-spring.redis.timeout=10000
-#redis���ý���
-spring.redis.block-when-exhausted=true
\ No newline at end of file
diff --git a/DriverIGOTravel/guns-core/src/main/java/com/stylefeng/guns/core/config/properties/DruidProperties.java b/DriverIGOTravel/guns-core/src/main/java/com/stylefeng/guns/core/config/properties/DruidProperties.java
index 7bb9fd6..571c178 100644
--- a/DriverIGOTravel/guns-core/src/main/java/com/stylefeng/guns/core/config/properties/DruidProperties.java
+++ b/DriverIGOTravel/guns-core/src/main/java/com/stylefeng/guns/core/config/properties/DruidProperties.java
@@ -24,7 +24,7 @@
 
     private Integer minIdle = 100;
 
-    private Integer maxActive = 500;
+    private Integer maxActive = 100;
 
     private Integer maxWait = 60000;
 
diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/RedisUtil.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/RedisUtil.java
deleted file mode 100644
index 3760f4e..0000000
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/RedisUtil.java
+++ /dev/null
@@ -1,72 +0,0 @@
-package com.stylefeng.guns.modular.system.util;
-
-import com.stylefeng.guns.core.util.ToolUtil;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.redis.core.RedisTemplate;
-import org.springframework.stereotype.Component;
-
-import java.util.concurrent.TimeUnit;
-
-
-/**
- * Redis工具类
- */
-@Component
-public class RedisUtil {
-    
-    @Autowired
-    private RedisTemplate redisTemplate;
-    
-    
-    
-    /**
-     * 向redis中存储字符串没有过期时间
-     * @param key
-     * @param value
-     */
-    public void setStrValue(String key, String value){
-        if(ToolUtil.isNotEmpty(key) && ToolUtil.isNotEmpty(value)){
-            redisTemplate.opsForValue().set(key, value);
-        }
-    }
-    
-    
-    /**
-     * 以分钟为单位设置存储值(设置过期时间)
-     * @param key
-     * @param value
-     * @param time 秒
-     */
-    public void setStrValue(String key, String value, int time){
-        if(ToolUtil.isNotEmpty(key) && ToolUtil.isNotEmpty(value)){
-            redisTemplate.opsForValue().set(key, value, time, TimeUnit.SECONDS);
-        }
-    }
-    
-    
-    /**
-     * 从redis中获取值
-     * @param key
-     * @return
-     */
-    public String getValue(String key){
-        if(ToolUtil.isNotEmpty(key)){
-            String data = (String) redisTemplate.opsForValue().get(key);
-            return data;
-        }
-        return null;
-    }
-    
-    
-    
-    
-    /**
-     * 删除key
-     * @param key
-     */
-    public void remove(String key){
-        if(ToolUtil.isNotEmpty(key)){
-            redisTemplate.delete(key);
-        }
-    }
-}
diff --git a/UserIGOTravel/guns-core/src/main/java/com/stylefeng/guns/core/config/properties/DruidProperties.java b/UserIGOTravel/guns-core/src/main/java/com/stylefeng/guns/core/config/properties/DruidProperties.java
index 7bb9fd6..571c178 100644
--- a/UserIGOTravel/guns-core/src/main/java/com/stylefeng/guns/core/config/properties/DruidProperties.java
+++ b/UserIGOTravel/guns-core/src/main/java/com/stylefeng/guns/core/config/properties/DruidProperties.java
@@ -24,7 +24,7 @@
 
     private Integer minIdle = 100;
 
-    private Integer maxActive = 500;
+    private Integer maxActive = 100;
 
     private Integer maxWait = 60000;
 
diff --git a/ZuulIGOTravel/src/main/java/com/sinata/zuul/util/echo/NettyServerController.java b/ZuulIGOTravel/src/main/java/com/sinata/zuul/util/echo/NettyServerController.java
index 6119873..22c81ff 100644
--- a/ZuulIGOTravel/src/main/java/com/sinata/zuul/util/echo/NettyServerController.java
+++ b/ZuulIGOTravel/src/main/java/com/sinata/zuul/util/echo/NettyServerController.java
@@ -315,6 +315,8 @@
 					if(b){
 						NettyChannelMap.remove(ctx);
 					}
+				}else{
+					System.err.println("推送成功"+msg);
 				}
 			} catch (Exception e) {
 				System.err.println("推送发生异常,记录:"+msg);

--
Gitblit v1.7.1