From 3b56d93c50c2cde9738c8081a08cb657cbe6f087 Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期三, 24 七月 2024 13:49:28 +0800
Subject: [PATCH] 7.234

---
 ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java |   65 +++++++++++++++++++++++---------
 1 files changed, 46 insertions(+), 19 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 6c6f621..ec969f8 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
@@ -136,6 +136,8 @@
         model.addAttribute("zcModelList",zcModelList);
         List<TServerCarmodel> kcModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 2).eq("state", 1));
         model.addAttribute("kcModelList",kcModelList);
+        List<TServerCarmodel> xjModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 4).eq("state", 1));
+        model.addAttribute("xjModelList",xjModelList);
         List<TCarColor> state = carColorService.selectList(new EntityWrapper<TCarColor>().eq("state", 1));
         model.addAttribute("color", state);
         return PREFIX + "tCar_add.html";
@@ -198,6 +200,7 @@
         Integer six = 1;
         Integer zcModel = 0;
         Integer kcModel = 0;
+        Integer xjModel = 0;
         for (TCarService obj : serviceList){
             if (obj.getType() == 1){
                 one = 2;
@@ -211,7 +214,8 @@
                 kcModel = obj.getServerCarModelId();
             }
             if (obj.getType() == 4){
-                four = 2;
+                four = 4;
+                xjModel = obj.getServerCarModelId();
             }
             if (obj.getType() == 5){
                 five = 2;
@@ -228,11 +232,14 @@
         model.addAttribute("six",six);
         model.addAttribute("zcModel",zcModel);
         model.addAttribute("kcModel",kcModel);
+        model.addAttribute("xjModel",xjModel);
 
         List<TServerCarmodel> zcModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 1).eq("state", 1));
         model.addAttribute("zcModelList",zcModelList);
         List<TServerCarmodel> kcModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 2).eq("state", 1));
         model.addAttribute("kcModelList",kcModelList);
+        List<TServerCarmodel> xjModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 4).eq("state", 1));
+        model.addAttribute("xjModelList",xjModelList);
 
         //车辆品牌
         List<TCarBrand> brandList = tCarBrandService.selectList(new EntityWrapper<TCarBrand>().eq("state", 1));
@@ -258,6 +265,7 @@
         Integer six = 1;
         Integer zcModel = 0;
         Integer kcModel = 0;
+        Integer xjModel = 0;
         for (TCarService obj : serviceList){
             if (obj.getType() == 1){
                 one = 2;
@@ -267,12 +275,19 @@
                 four = 2;
                 zcModel = obj.getServerCarModelId();
             }
+            if (obj.getType() == 4){
+                four = 4;
+                xjModel = obj.getServerCarModelId();
+            }
         }
         model.addAttribute("one",one);
         model.addAttribute("four",four);
         model.addAttribute("zcModel",zcModel);
+        model.addAttribute("xjModel",xjModel);
         List<TServerCarmodel> zcModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 1).eq("state", 1));
         model.addAttribute("zcModelList",zcModelList);
+        List<TServerCarmodel> xjModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 4).eq("state", 1));
+        model.addAttribute("xjModelList",xjModelList);
         LogObjectHolder.me().set(tCar);
         return PREFIX + "tCar_auth.html";
     }
@@ -441,7 +456,12 @@
      */
     @RequestMapping(value = "/add")
     @ResponseBody
-    public Object add(TCar tCar,@RequestParam String serverBox,Integer roleType,Integer companyType,Integer oneId,Integer twoId,Integer franchiseeId,String zcModel,String kcModel) {
+    public Object add(TCar tCar,@RequestParam String serverBox,Integer roleType,Integer companyType,Integer oneId,Integer twoId,Integer franchiseeId,String zcModel,String kcModel,String xjModel) throws Exception {
+        TCar tCar1 = tCarService.selectOne(new EntityWrapper<TCar>().eq("state", 1).ne("authState", 4).eq("carLicensePlate", tCar.getCarLicensePlate()));
+        if(null != tCar1){
+            throw new Exception("车牌号重复");
+        }
+
         if (1 == roleType){  //平台
             if (2 == companyType.intValue()){
                 if (SinataUtil.isNotEmpty(oneId)){
@@ -492,8 +512,8 @@
             service.setType(Integer.valueOf(serverArray[i]));
             if (1 == service.getType()){
                 service.setServerCarModelId(Integer.valueOf(zcModel));
-            }else if (3 == service.getType()){
-                service.setServerCarModelId(Integer.valueOf(kcModel));
+            }else if (4 == service.getType()){
+                service.setServerCarModelId(Integer.valueOf(xjModel));
             }
             tCarServiceService.insert(service);
         }
@@ -524,7 +544,12 @@
      */
     @RequestMapping(value = "/update")
     @ResponseBody
-    public Object update(TCar tCar,@RequestParam String serverBox,Integer roleType,Integer companyType,Integer oneId,Integer twoId,Integer franchiseeId,String zcModel,String kcModel) {
+    public Object update(TCar tCar,@RequestParam String serverBox,Integer roleType,Integer companyType,Integer oneId,Integer twoId,Integer franchiseeId,String zcModel,String kcModel,String xjModel)throws Exception {
+        TCar tCar1 = tCarService.selectOne(new EntityWrapper<TCar>().eq("state", 1).ne("authState", 4).eq("carLicensePlate", tCar.getCarLicensePlate()));
+        if(null != tCar1 && tCar.getId().compareTo(tCar1.getId()) != 0){
+            throw new Exception("车牌号重复");
+        }
+
         if (1 == roleType){  //平台
             if (2 == companyType.intValue()){
                 if (SinataUtil.isNotEmpty(oneId)){
@@ -566,8 +591,8 @@
             service.setType(Integer.valueOf(serverArray[i]));
             if (1 == service.getType()){
                 service.setServerCarModelId(Integer.valueOf(zcModel));
-            }else if (3 == service.getType()){
-                service.setServerCarModelId(Integer.valueOf(kcModel));
+            }else if (4 == service.getType()){
+                service.setServerCarModelId(Integer.valueOf(xjModel));
             }
             tCarServiceService.insert(service);
         }
@@ -612,17 +637,19 @@
                 try {
                     String path = templatePath +  "driver/index.html";
                     Document document = Jsoup.parse(new File(path), "UTF-8");
-                    document.getElementById("chinese").attr("style", "display: none;");
-                    document.getElementById("french").attr("style", "display: none;");
-                    document.getElementById("invite1").attr("style", "display: none;");
-                    document.getElementById("user1").attr("style", "display: none;");
-                    document.getElementById("settle1").attr("style", "display: none;");
-                    document.getElementById("pass1").attr("style", "display: none;");
-                    document.getElementById("email1").attr("style", "display: none;");
-                    document.getElementById("bill1").attr("style", "display: none;");
-                    document.getElementById("reward1").attr("style", "display: none;");
-                    document.getElementById("rewardToday1").attr("style", "display: none;");
-                    document.getElementById("driverAudit1").attr("style", "display: none;");
+                    document.getElementById("chinese").remove();
+                    document.getElementById("french").remove();
+                    document.getElementById("invite1").remove();
+                    document.getElementById("user1").remove();
+                    document.getElementById("settle1").remove();
+                    document.getElementById("pass1").remove();
+                    document.getElementById("email1").remove();
+                    document.getElementById("bill1").remove();
+                    document.getElementById("reward1").remove();
+                    document.getElementById("rewardToday1").remove();
+                    document.getElementById("driverAudit1").remove();
+
+                    document.getElementsByTag("title").get(0).text(2 == finalTCar.getAuthState() ? "Vehicle is verified and qualified" : "Vehicle is not verified and qualified");
                     Element car_audit1_user = document.getElementById("car_audit1_user");
                     car_audit1_user.text("Hello " + tDriver.getFirstName() + " " + tDriver.getLastName() + ",");
                     Element car_audit1_content = document.getElementById("car_audit1_content");
@@ -631,7 +658,7 @@
                     }else{
                         car_audit1_content.text("Sorry, your vehicle application was not approved. The reason for the failure is: incomplete filling of vehicle information.");
                     }
-                    EmailUtil.send(tDriver.getEmail(), "Vehicle audit notice",  document.html());
+                    EmailUtil.send(tDriver.getEmail(), 2 == finalTCar.getAuthState() ? "Vehicle is verified and qualified" : "Vehicle is not verified and qualified",  document.html());
                 }catch (Exception e){
                     e.printStackTrace();
                 }

--
Gitblit v1.7.1