From 73963b4d040c1addd64193ed13ebd3795ff755f1 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 08 八月 2025 10:03:10 +0800
Subject: [PATCH] 修改bug

---
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOpenCityController.java |  185 +++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 174 insertions(+), 11 deletions(-)

diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOpenCityController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOpenCityController.java
index 7e92b48..405f5e5 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOpenCityController.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOpenCityController.java
@@ -11,12 +11,8 @@
 import com.stylefeng.guns.core.log.LogObjectHolder;
 import com.stylefeng.guns.core.util.DateUtil;
 import com.stylefeng.guns.core.util.SinataUtil;
-import com.stylefeng.guns.modular.system.model.TOpenCity;
-import com.stylefeng.guns.modular.system.model.TOpenCityBusiness;
-import com.stylefeng.guns.modular.system.model.TRegion;
-import com.stylefeng.guns.modular.system.service.ITOpenCityBusinessService;
-import com.stylefeng.guns.modular.system.service.ITOpenCityService;
-import com.stylefeng.guns.modular.system.service.ITRegionService;
+import com.stylefeng.guns.modular.system.model.*;
+import com.stylefeng.guns.modular.system.service.*;
 import com.stylefeng.guns.modular.system.util.GaoDeMapUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
@@ -27,10 +23,8 @@
 import org.springframework.web.bind.annotation.ResponseBody;
 
 import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
+import java.math.BigDecimal;
+import java.util.*;
 
 /**
  * 城市管理控制器
@@ -52,8 +46,44 @@
     
     @Autowired
     private ITOpenCityBusinessService tOpenCityBusinessService;
-    @Resource
+    @Autowired
     private ShiroExtUtil shiroExtUtil;
+    
+    @Autowired
+    private ITSysReformistService tSysReformistService;
+    
+    @Autowired
+    private ITSysIntegralService tSysIntegralService;
+    
+    @Autowired
+    private ITSysFaceDistinguishService tSysFaceDistinguishService;
+    
+    @Autowired
+    private ITSysPushOrderService tSysPushOrderService;
+    
+    @Autowired
+    private ITSysCancleOrderService tSysCancleOrderService;
+    
+    @Autowired
+    private ITPhoneService tPhoneService;
+    
+    @Autowired
+    private ITCompanyService companyService;
+    
+    @Autowired
+    private ISpellOrderRuleService spellOrderRuleService;
+    
+    @Autowired
+    private IShowModularService showModularService;
+    
+    @Autowired
+    private ITSysTimeoutMoneyService timeoutMoneyService;
+    
+    @Autowired
+    private ITSysWithdrawalPoundageService sysWithdrawalPoundageService;
+    
+    @Autowired
+    private ITDriverPayDaysService driverPayDaysService;
     
     /**
      * 跳转到城市管理首页
@@ -96,6 +126,135 @@
         model.addAttribute("businessList",businessList);
         return PREFIX + "tOpenCity_edit.html";
     }
+    
+    /**
+     * 跳转到基础配置
+     * @param tOpenCityId
+     * @param model
+     * @return
+     */
+    @RequestMapping("/tOpenCity_systemSet/{tOpenCityId}")
+    public String tOpenCity_systemSet(@PathVariable Integer tOpenCityId, Model model){
+        model.addAttribute("openCityId", tOpenCityId);//改派设置
+        TSysReformist reformist = tSysReformistService.selectOne(new EntityWrapper<TSysReformist>().eq("openCityId", tOpenCityId));
+        model.addAttribute("reformist",reformist);
+        //积分设置
+        TSysIntegral integral = tSysIntegralService.selectOne(new EntityWrapper<TSysIntegral>().eq("openCityId", tOpenCityId));
+        model.addAttribute("integral",integral);
+        //人脸识别
+        TSysFaceDistinguish faceDistinguish = tSysFaceDistinguishService.selectOne(new EntityWrapper<TSysFaceDistinguish>().eq("openCityId", tOpenCityId));
+        model.addAttribute("faceDistinguish",faceDistinguish);
+    
+        //快车推单(第一轮)
+        TSysPushOrder zcOne = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("openCityId", tOpenCityId).eq("pushType", 1).eq("type", 1));
+        model.addAttribute("zcOne",zcOne);
+        //快车推单(第二轮)
+        TSysPushOrder zcTwo = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("openCityId", tOpenCityId).eq("pushType", 1).eq("type", 2));
+        model.addAttribute("zcTwo",zcTwo);
+        //快车推单(第三轮)
+        TSysPushOrder zcThree = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("openCityId", tOpenCityId).eq("pushType", 1).eq("type", 3));
+        model.addAttribute("zcThree",zcThree);
+    
+        //出租车推单(第一轮)
+        TSysPushOrder czcOne = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("openCityId", tOpenCityId).eq("pushType", 2).eq("type", 1));
+        model.addAttribute("czcOne",czcOne);
+        //出租车推单(第二轮)
+        TSysPushOrder czcTwo = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("openCityId", tOpenCityId).eq("pushType", 2).eq("type", 2));
+        model.addAttribute("czcTwo",czcTwo);
+        //出租车推单(第三轮)
+        TSysPushOrder czcThree = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("openCityId", tOpenCityId).eq("pushType", 2).eq("type", 3));
+        model.addAttribute("czcThree",czcThree);
+    
+        //普通取消设置(快车)
+        TSysCancleOrder ptCancel1 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("openCityId", tOpenCityId).eq("type", 1).eq("orderType", 1));
+        model.addAttribute("ptCancel1",ptCancel1);
+        //普通取消设置(出租车)
+        TSysCancleOrder ptCancel2 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("openCityId", tOpenCityId).eq("type", 1).eq("orderType", 2));
+        model.addAttribute("ptCancel2",ptCancel2);
+        //普通取消设置(跨城出行)
+        TSysCancleOrder ptCancel3 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("openCityId", tOpenCityId).eq("type", 1).eq("orderType", 3));
+        model.addAttribute("ptCancel3",ptCancel3);
+    
+        //预约取消设置(快车)
+        TSysCancleOrder yyCancel1 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("openCityId", tOpenCityId).eq("type", 2).eq("orderType", 1));
+        model.addAttribute("yyCancel1",yyCancel1);
+        //预约取消设置(出租车)
+        TSysCancleOrder yyCancel2 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("openCityId", tOpenCityId).eq("type", 2).eq("orderType", 2));
+        model.addAttribute("yyCancel2",yyCancel2);
+    
+        //拼车设置
+        SpellOrderRule spellOrderRule = spellOrderRuleService.selectOne(new EntityWrapper<SpellOrderRule>().eq("openCityId", tOpenCityId));
+        model.addAttribute("spellOrderRule", null == spellOrderRule ? "" : JSONObject.parseObject(spellOrderRule.getContent()));
+    
+        //报警电话
+        TPhone phone1 = tPhoneService.selectOne(new EntityWrapper<TPhone>().eq("openCityId", tOpenCityId).eq("type", 1));
+        model.addAttribute("phone1",phone1);
+        //客服电话
+        TPhone phone2 = tPhoneService.selectOne(new EntityWrapper<TPhone>().eq("openCityId", tOpenCityId).eq("type", 2));
+        model.addAttribute("phone2",phone2);
+        //客服电话
+        TPhone phone3 = tPhoneService.selectOne(new EntityWrapper<TPhone>().eq("openCityId", tOpenCityId).eq("type", 3));
+        model.addAttribute("phone3",phone3);
+        //95128电召电话
+        TPhone phone4 = tPhoneService.selectOne(new EntityWrapper<TPhone>().eq("openCityId", tOpenCityId).eq("type", 4));
+        model.addAttribute("phone4",phone4);
+        //招聘电话
+        TPhone phone5 = tPhoneService.selectOne(new EntityWrapper<TPhone>().eq("openCityId", tOpenCityId).eq("type", 5));
+        model.addAttribute("phone5",phone5);
+        //节假日服务费
+        BigDecimal holidayFee = companyService.selectById(shiroExtUtil.getUser().getObjectId()).getHolidayFee();
+        model.addAttribute("holidayFee",holidayFee);
+        //超时扣款
+        TSysTimeoutMoney tSysTimeoutMoney = timeoutMoneyService.selectOne(new EntityWrapper<TSysTimeoutMoney>().eq("openCityId", tOpenCityId));
+        model.addAttribute("tSysTimeoutMoney",tSysTimeoutMoney);
+        //提现手续费
+        TSysWithdrawalPoundage tSysWithdrawalPoundage = sysWithdrawalPoundageService.selectOne(null);
+        model.addAttribute("tSysWithdrawalPoundage",tSysWithdrawalPoundage);
+        //模块管理
+        List<ShowModular> showModulars = showModularService.selectList(new EntityWrapper<ShowModular>().eq("openCityId", tOpenCityId));
+        Map<String, Integer> map = new HashMap<>();
+        for (ShowModular showModular : showModulars) {
+            switch (showModular.getType()){
+                case 1:
+                    map.put("sjzp1", showModular.getUserShow());
+                    map.put("sjzp2", showModular.getDriverShow());
+                    break;
+                case 2:
+                    map.put("zuc1", showModular.getUserShow());
+                    map.put("zuc2", showModular.getDriverShow());
+                    break;
+                case 3:
+                    map.put("mc1", showModular.getUserShow());
+                    map.put("mc2", showModular.getDriverShow());
+                    break;
+                case 4:
+                    map.put("czgrcl1", showModular.getUserShow());
+                    map.put("czgrcl2", showModular.getDriverShow());
+                    break;
+                case 5:
+                    map.put("mac1", showModular.getUserShow());
+                    map.put("mac2", showModular.getDriverShow());
+                    break;
+                case 6:
+                    map.put("sjzx1", showModular.getUserShow());
+                    map.put("sjzx2", showModular.getDriverShow());
+                    break;
+                case 7:
+                    map.put("dck1", showModular.getUserShow());
+                    map.put("dck2", showModular.getDriverShow());
+                    break;
+            }
+        }
+        model.addAttribute("showModulars", map);
+        TDriverPayDays tDriverPayDays = driverPayDaysService.selectOne(null);
+        if(tDriverPayDays!=null){
+            model.addAttribute("driverDay", tDriverPayDays.getDay());
+        }else {
+            model.addAttribute("driverDay", "");
+        }
+        return PREFIX + "tSysReformist.html";
+    }
+    
 
     @RequestMapping(value = "/change")
     @ResponseBody
@@ -199,6 +358,10 @@
                 businessType = 4;
             }else if ("包车".equals(type)){
                 businessType = 6;
+            }else if ("顺风车".equals(type)){
+                businessType = 8;
+            }else if ("代驾".equals(type)){
+                businessType = 9;
             }else{
                 businessType = 7;
             }

--
Gitblit v1.7.1