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