From 5e4a32b2cb91089a982946911f4d7a63e7ad8ea2 Mon Sep 17 00:00:00 2001
From: yanderong <307678080@qq.com>
Date: 星期三, 08 七月 2026 14:44:45 +0800
Subject: [PATCH] feat: 平台管理员校验,出租车增加日志

---
 ManagementYKDTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js                               |   15 +++++++++++++++
 UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java        |    6 +++---
 ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/dept/dept.html                                    |    2 +-
 UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ServerCarModelServiceImpl.java |   11 ++++++++---
 4 files changed, 27 insertions(+), 7 deletions(-)

diff --git a/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/dept/dept.html b/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/dept/dept.html
index a0570a2..8daf562 100644
--- a/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/dept/dept.html
+++ b/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/dept/dept.html
@@ -24,7 +24,7 @@
                                 <#button name="修改" icon="fa-plus" clickFun="Dept.openDeptDetail()" space="true"/>
                             @}
                             @if(shiro.hasPermission("/dept/delete")){
-                                <#button name="删除" icon="fa-plus" clickFun="Dept.delete()" space="true"/>
+                                <#button name="删除" icon="fa-remove" clickFun="Dept.delete()" space="true"/>
                             @}
                         </div>
                         <#table id="DeptTable"/>
diff --git a/ManagementYKDTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js b/ManagementYKDTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js
index b2c86ee..b8150de 100644
--- a/ManagementYKDTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js
+++ b/ManagementYKDTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js
@@ -54,6 +54,14 @@
                     message: '密码中必须包含大小字母、数字、特称字符,至少8个字符,最多30个字符'
                 },
             }
+        },
+        phone: {
+            validators: {
+                regexp: {
+                    regexp: /^1\d{10}$/,
+                    message: '电话格式不正确'
+                }
+            }
         }
     }
 };
@@ -264,6 +272,13 @@
         return;
     }
 
+    // 手机号不为空时校验格式
+    var phone = $("#phone").val();
+    if (phone && !/^1\d{10}$/.test(phone)) {
+        Feng.error("请输入正确的电话");
+        return;
+    }
+
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/mgr/add", function (data) {
         if(200 == data.code){
diff --git a/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ServerCarModelServiceImpl.java b/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ServerCarModelServiceImpl.java
index 1ac8fa2..1f5ece1 100644
--- a/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ServerCarModelServiceImpl.java
+++ b/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ServerCarModelServiceImpl.java
@@ -17,6 +17,7 @@
 import com.stylefeng.guns.modular.system.warpper.BaseWarpper;
 import com.stylefeng.guns.modular.system.warpper.ServerCarModelWarpper;
 import lombok.Data;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -25,7 +26,7 @@
 import java.math.RoundingMode;
 import java.util.*;
 
-
+@Slf4j
 @Service
 public class ServerCarModelServiceImpl extends ServiceImpl<ServerCarModelMapper, ServerCarModel> implements IServerCarModelService {
     
@@ -249,7 +250,6 @@
         return data;
     }
     
-    
     public ServerCarModelWarpper getTextPrice(Integer companyId, double distance, long duration, long wait, Integer type, Map<String, String> geocode) throws Exception {
         String provinceCode = geocode.get("provinceCode");
         String cityCode = geocode.get("cityCode");
@@ -263,6 +263,11 @@
         if (null == query1) {//排除没有设置价格的车型
             return null;
         }
+
+        log.debug("出租车-城市价格配置:{}", JSONArray.toJSONString(systemPriceCity));
+        log.debug("出租车-设置价格的配置:{}", JSONArray.toJSONString(query1));
+        log.debug("出租车-实际公里:{}", distance);
+
         Map<String, Object> map = new HashMap<>();
         double d = distance / 1000;//实际公里
         double t = duration / 60;//实际时间
@@ -418,7 +423,7 @@
         serverCarModelWarpper.setContentNotThree(new JSONObject());
         serverCarModelWarpper.setContentExclusive(jsonObject);
         serverCarModelWarpper.setContentPrice(new JSONObject());
-        
+        log.debug("出租车-价格计算结果为:{}", JSONArray.toJSONString(serverCarModelWarpper));
         return serverCarModelWarpper;
     }
 
diff --git a/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java b/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java
index b0d0240..3d51e44 100644
--- a/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java
+++ b/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java
@@ -322,7 +322,7 @@
 		if (orderTaxi.getOrderSource() != 2) {
 			TSysPaymentMode paymentMode = tSysPaymentModeService.selectOne(new EntityWrapper<TSysPaymentMode>().last("LIMIT 1"));
 			baseWarpper.setPaymentMode(paymentMode.getTaxiType());
-			if (paymentMode != null && Integer.valueOf(1).equals(paymentMode.getTaxiType())) {
+			if (paymentMode != null && Integer.valueOf(1).equals(paymentMode.getTaxiType())) {  // 值为后付所以不会进入该流程
 				try {
 					Map<String, String> startGeocode = gdMapGeocodingUtil.geocode(String.valueOf(orderTaxi.getStartLon()), String.valueOf(orderTaxi.getStartLat()));
 					if (orderTaxi.getEndLon() != null && orderTaxi.getEndLat() != null && startGeocode != null) {
@@ -352,7 +352,7 @@
 						orderTaxi.setPaymentMode(2);
 					}
 				} catch (Exception e) {
-					e.printStackTrace();
+					log.error("出租车算价异常:", e);
 					orderTaxi.setPaymentMode(2);
 					orderTaxi.setState(1);
 				}
@@ -407,7 +407,6 @@
 			driverService.updateById(driver);
 		}
 		orderTaxi.setPrepayStage(Integer.valueOf(1).equals(orderTaxi.getPaymentMode()) ? 1 : 0);
-		
 		this.insert(orderTaxi);
 		
 		new Thread(new Runnable() {
@@ -1886,6 +1885,7 @@
 			System.out.println("计算价格874");
 			taxiPreAmountCalculate(orderTaxi, map);
 		}
+		log.info("获取订单详情为:{}", JSONArray.toJSONString(map));
 		return map;
 	}
 

--
Gitblit v1.7.1