From b1f2f102034b4433201225b67a9fc78c08e532f0 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 06 六月 2025 18:35:03 +0800
Subject: [PATCH] 修改bug和管理后台报表

---
 ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java |   34 ++++++++++++++++++++--------------
 1 files changed, 20 insertions(+), 14 deletions(-)

diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java
index 8bf2313..9c82640 100644
--- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java
+++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java
@@ -5,6 +5,7 @@
 import com.stylefeng.guns.core.base.controller.BaseController;
 import com.stylefeng.guns.core.base.tips.ErrorTip;
 import com.stylefeng.guns.core.common.constant.factory.PageFactory;
+import com.stylefeng.guns.core.log.LogObjectHolder;
 import com.stylefeng.guns.core.shiro.ShiroKit;
 import com.stylefeng.guns.core.util.*;
 import com.stylefeng.guns.modular.system.dao.CarInsuranceMapper;
@@ -20,12 +21,11 @@
 import org.jsoup.Jsoup;
 import org.jsoup.nodes.Document;
 import org.jsoup.nodes.Element;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.*;
 import org.springframework.ui.Model;
-import org.springframework.beans.factory.annotation.Autowired;
-import com.stylefeng.guns.core.log.LogObjectHolder;
+import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
 import org.springframework.web.multipart.MultipartHttpServletRequest;
 
@@ -98,11 +98,15 @@
     public String index() {
         return PREFIX + "tCar.html";
     }
+    
+    
     @RequestMapping("auth")
     public String auth() {
         return PREFIX + "tCarAuth.html";
     }
 
+    
+    
     /**
      * 跳转到添加车辆管理
      */
@@ -181,7 +185,7 @@
         //查询平台ID
         TCompany company = tCompanyService.selectOne(new EntityWrapper<TCompany>().eq("type", 1));
         //判断是平台司机还是加盟司机
-        if ((SinataUtil.isEmpty(tCar.getCompanyId()) || tCar.getCompanyId() == 0 || tCar.getCompanyId() == company.getId()) && (SinataUtil.isEmpty(tCar.getFranchiseeId()) || tCar.getFranchiseeId() == 0)){
+        if (tCar.getCompanyId() == 1){
             model.addAttribute("companyType",1);
         }else{
             model.addAttribute("companyType",2);
@@ -248,6 +252,8 @@
         model.addAttribute("color", state);
         return PREFIX + "tCar_edit.html";
     }
+    
+    
     @RequestMapping("/tCar_auth/{tCarId}")
     public String tCarAuth(@PathVariable Integer tCarId, Model model) {
         TCar tCar = tCarService.selectById(tCarId);
@@ -289,6 +295,7 @@
         return PREFIX + "tCar_auth.html";
     }
 
+    
     /**
      * 跳转到保险列表页
      * @param carId
@@ -465,12 +472,11 @@
                     tCar.setCompanyId(oneId);
                 }
                 if (SinataUtil.isNotEmpty(twoId)){
-                    tCar.setFranchiseeId(twoId);
+                    tCar.setCompanyId(twoId);
                 }
             }else if (1 == companyType.intValue()){
                 TCompany company = tCompanyService.selectOne(new EntityWrapper<TCompany>().eq("type", 1));
                 tCar.setCompanyId(company.getId());
-                tCar.setFranchiseeId(0);
             }
             tCar.setAddType(2);
             tCar.setIsPlatCar(1);
@@ -479,7 +485,7 @@
                 tCar.setCompanyId(ShiroKit.getUser().getObjectId());
             }
             if (SinataUtil.isNotEmpty(franchiseeId)){
-                tCar.setFranchiseeId(franchiseeId);
+                tCar.setCompanyId(franchiseeId);
             }
             tCar.setIsPlatCar(2);
             tCar.setAddType(3);
@@ -490,7 +496,7 @@
                 tCar.setCompanyId(tCompany.getSuperiorId());
             }
             if (SinataUtil.isNotEmpty(ShiroKit.getUser().getObjectId())){
-                tCar.setFranchiseeId(ShiroKit.getUser().getObjectId());
+                tCar.setCompanyId(ShiroKit.getUser().getObjectId());
             }
             tCar.setIsPlatCar(2);
             tCar.setAddType(4);
@@ -553,19 +559,18 @@
                     tCar.setCompanyId(oneId);
                 }
                 if (SinataUtil.isNotEmpty(twoId)){
-                    tCar.setFranchiseeId(twoId);
+                    tCar.setCompanyId(twoId);
                 }
             }else if (1 == companyType.intValue()){
                 TCompany company = tCompanyService.selectOne(new EntityWrapper<TCompany>().eq("type", 1));
                 tCar.setCompanyId(company.getId());
-                tCar.setFranchiseeId(0);
             }
         }else if (2 == roleType){  //分公司
             if (SinataUtil.isNotEmpty(ShiroKit.getUser().getObjectId())){
                 tCar.setCompanyId(ShiroKit.getUser().getObjectId());
             }
             if (SinataUtil.isNotEmpty(franchiseeId)){
-                tCar.setFranchiseeId(franchiseeId);
+                tCar.setCompanyId(franchiseeId);
             }
         }else if (3 == roleType){  //加盟商
             TCompany tCompany = tCompanyService.selectById(ShiroKit.getUser().getObjectId());
@@ -573,7 +578,7 @@
                 tCar.setCompanyId(tCompany.getSuperiorId());
             }
             if (SinataUtil.isNotEmpty(ShiroKit.getUser().getObjectId())){
-                tCar.setFranchiseeId(ShiroKit.getUser().getObjectId());
+                tCar.setCompanyId(ShiroKit.getUser().getObjectId());
             }
         }
 
@@ -597,6 +602,8 @@
         tCarService.updateById(tCar);
         return SUCCESS_TIP;
     }
+    
+    
     @RequestMapping(value = "/updateAuth")
     @ResponseBody
     public Object updateAuth(TCar tCar,String zcModel,String xjModel,@RequestParam String serverBox) {
@@ -979,8 +986,7 @@
                     }else if ("加盟车辆".equals(zero)){
                         car.setIsPlatCar(2);
                     }
-                    car.setCompanyId(companyId);
-                    car.setFranchiseeId(franchiseeId);
+                    car.setCompanyId(0 == franchiseeId ? franchiseeId : companyId);
                     car.setCarColor(eleven);
                     car.setCarBrandId(carBrandId);
                     car.setCarModelId(carModelId);

--
Gitblit v1.7.1