From 4b96e632f236042092db49667c3f022600e7826e Mon Sep 17 00:00:00 2001
From: 曾富康 <1067864236@qq.com>
Date: 星期二, 16 六月 2026 14:38:48 +0800
Subject: [PATCH] 后台新增:距离展示设置

---
 ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java
index e791c49..244dab7 100644
--- a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java
+++ b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java
@@ -63,6 +63,9 @@
     @Autowired
     private ITCarModelService modelService;
 
+    @Autowired
+    private ITSysDistanceDisplayService tSysDistanceDisplayService;
+
     @RequestMapping("/check")
     public String check(Model model) {
         return PREFIX + "tStudentEdit_first.html";
@@ -173,6 +176,8 @@
         //人脸识别
 	    TSysFaceDistinguish faceDistinguish = tSysFaceDistinguishService.selectOne(new EntityWrapper<TSysFaceDistinguish>().eq("companyId", ShiroKit.getUser().getObjectId()));
         model.addAttribute("faceDistinguish",faceDistinguish);
+        TSysDistanceDisplay distanceDisplay = tSysDistanceDisplayService.selectOne(new EntityWrapper<TSysDistanceDisplay>().eq("companyId", ShiroKit.getUser().getObjectId()));
+        model.addAttribute("distanceDisplay", distanceDisplay);
 
         //快车推单(第一轮)
 	    TSysPushOrder zcOne = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 1).eq("type", 1));
@@ -321,7 +326,7 @@
                         Double percentage, Integer timeOut, Double deductMoney,
                         Integer sjzp1, Integer sjzp2, Integer zuc1, Integer zuc2, Integer mc1, Integer mc2,
                         Integer czgrcl1, Integer czgrcl2, Integer mac1, Integer mac2, Integer sjzx1, Integer sjzx2,
-                        Integer dck1, Integer dck2,Integer driverDays,Integer pushType) {
+                        Integer dck1, Integer dck2,Integer driverDays,Integer pushType, BigDecimal passengerLocationDistance) {
         Integer companyId = ShiroKit.getUser().getObjectId();
         boolean companySystemSet = openCityId == null;
         //改派设置
@@ -359,6 +364,22 @@
         if (companySystemSet) {
             openCityId = companyId;
         }
+        if("distanceDisplaySettings".equals(type)){
+            TSysDistanceDisplay distanceDisplay = tSysDistanceDisplayService.selectOne(new EntityWrapper<TSysDistanceDisplay>().eq("companyId", companyId));
+            if (SinataUtil.isNotEmpty(distanceDisplay)){
+                distanceDisplay.setPassengerLocationDistance(passengerLocationDistance);
+                distanceDisplay.setUpdateTime(new Date());
+                tSysDistanceDisplayService.updateById(distanceDisplay);
+            }else {
+                distanceDisplay = new TSysDistanceDisplay();
+                distanceDisplay.setCompanyId(companyId);
+                distanceDisplay.setPassengerLocationDistance(passengerLocationDistance);
+                Date now = new Date();
+                distanceDisplay.setInsertTime(now);
+                distanceDisplay.setUpdateTime(now);
+                tSysDistanceDisplayService.insert(distanceDisplay);
+            }
+        }
         if("driverPayDays".equals(type)){
 	        TDriverPayDays tDriverPayDays = driverPayDaysService.selectOne(new EntityWrapper<TDriverPayDays>().eq("openCityId", openCityId));
             if (SinataUtil.isNotEmpty(tDriverPayDays)){

--
Gitblit v1.7.1