From adf2ede692b76cf95d0cec80f4087e52d760b219 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期日, 29 九月 2024 17:21:56 +0800
Subject: [PATCH] 修改bug

---
 ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java |  139 ++++++++++++++++++++++++++-------------------
 1 files changed, 80 insertions(+), 59 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 2466814..d5c8d90 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
@@ -6,10 +6,7 @@
 import com.stylefeng.guns.core.base.tips.ErrorTip;
 import com.stylefeng.guns.core.common.constant.factory.PageFactory;
 import com.stylefeng.guns.core.shiro.ShiroKit;
-import com.stylefeng.guns.core.util.DateUtil;
-import com.stylefeng.guns.core.util.ExcelExportUtil;
-import com.stylefeng.guns.core.util.SinataUtil;
-import com.stylefeng.guns.core.util.WoUtil;
+import com.stylefeng.guns.core.util.*;
 import com.stylefeng.guns.modular.system.dao.CarInsuranceMapper;
 import com.stylefeng.guns.modular.system.model.*;
 import com.stylefeng.guns.modular.system.service.*;
@@ -627,66 +624,90 @@
         tCar = tCarService.selectById(tCar.getId());
         TDriver tDriver = tDriverService.selectById(tCar.getDriverId());
 
-        TCar finalTCar = tCar;
-        new Thread(new Runnable() {
-            @Override
-            public void run() {
-                try {
-                    Integer language = tDriver.getLanguage();
-                    String path = templatePath +  "driver/index.html";
-                    Document document = Jsoup.parse(new File(path), "UTF-8");
-                    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();
-                    if(1 == language){
-                        document.getElementsByTag("title").get(0).text(2 == finalTCar.getAuthState() ? "车辆审核通过" : "车辆审核不通过");
-                        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");
-                        if(2 == finalTCar.getAuthState()){
-                            car_audit1_content.html("您的车辆注册申请已获批准<br>详情请查看I-GO APP");
-                        }else{
-                            car_audit1_content.html("我们很遗憾地通知您: 您的车辆申请已被拒绝。相关详情,请与我们的客服联系,致电0577777767或发送电子邮件至support@i-go.group");
+        if(null != tDriver && ToolUtil.isNotEmpty(tDriver.getEmail())){
+            TCar finalTCar = tCar;
+            new Thread(new Runnable() {
+                @Override
+                public void run() {
+                    try {
+                        Integer language = tDriver.getLanguage();
+                        String path = templatePath +  "driver/index.html";
+                        Document document = Jsoup.parse(new File(path), "UTF-8");
+                        if(1 == language){
+                            document.getElementById("english").remove();
+                            document.getElementById("french").remove();
+                            document.getElementById("invite").remove();
+                            document.getElementById("user").remove();
+                            document.getElementById("settle").remove();
+                            document.getElementById("pass").remove();
+                            document.getElementById("email").remove();
+                            document.getElementById("bill").remove();
+                            document.getElementById("reward").remove();
+                            document.getElementById("rewardToday").remove();
+                            document.getElementById("driverAudit").remove();
+                            document.getElementsByTag("title").get(0).text(2 == finalTCar.getAuthState() ? "车辆审核通过" : "车辆审核不通过");
+                            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");
+                            if(2 == finalTCar.getAuthState()){
+                                car_audit1_content.html("您的车辆注册申请已获批准<br>详情请查看I-GO APP");
+                            }else{
+                                car_audit1_content.html("我们很遗憾地通知您: 您的车辆申请已被拒绝。相关详情,请与我们的客服联系,致电0577777767或发送电子邮件至support@i-go.group");
+                            }
+                            EmailUtil.send(tDriver.getEmail(), 2 == finalTCar.getAuthState() ? "车辆审核通过" : "车辆审核不通过",  document.html());
                         }
-                        EmailUtil.send(tDriver.getEmail(), 2 == finalTCar.getAuthState() ? "车辆审核通过" : "车辆审核不通过",  document.html());
-                    }
-                    if(2 == language){
-                        document.getElementsByTag("title").get(0).text(2 == finalTCar.getAuthState() ? "Vehicle is verified and qualified" : "Vehicle is not verified and qualified");
-                        Element car_audit2_user = document.getElementById("car_audit2_user");
-                        car_audit2_user.text("Hello " + tDriver.getFirstName() + " " + tDriver.getLastName() + ",");
-                        Element car_audit2_content = document.getElementById("car_audit2_content");
-                        if(2 == finalTCar.getAuthState()){
-                            car_audit2_content.html("Your vehicle application has been approved. <br>See the I-GO platform for details.");
-                        }else{
-                            car_audit2_content.html("We are sorry to inform you that your vehicle application was rejected. Please contact our service for relevant details, call 0577777767 or send e-mail to support@i-go.group");
+                        if(2 == language){
+                            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_audit2_user = document.getElementById("car_audit2_user");
+                            car_audit2_user.text("Hello " + tDriver.getFirstName() + " " + tDriver.getLastName() + ",");
+                            Element car_audit2_content = document.getElementById("car_audit2_content");
+                            if(2 == finalTCar.getAuthState()){
+                                car_audit2_content.html("Your vehicle application has been approved. <br>See the I-GO platform for details.");
+                            }else{
+                                car_audit2_content.html("We are sorry to inform you that your vehicle application was rejected. Please contact our service for relevant details, call 0577777767 or send e-mail to support@i-go.group");
+                            }
+                            EmailUtil.send(tDriver.getEmail(), 2 == finalTCar.getAuthState() ? "Vehicle is verified and qualified" : "Vehicle is not verified and qualified",  document.html());
                         }
-                        EmailUtil.send(tDriver.getEmail(), 2 == finalTCar.getAuthState() ? "Vehicle is verified and qualified" : "Vehicle is not verified and qualified",  document.html());
-                    }
-                    if(3 == language){
-                        document.getElementsByTag("title").get(0).text(2 == finalTCar.getAuthState() ? "Le véhicule est vérifié et qualifié" : "Le véhicule n’est pas vérifié et qualifié");
-                        Element car_audit3_user = document.getElementById("car_audit3_user");
-                        car_audit3_user.text("Bonjour " + tDriver.getFirstName() + " " + tDriver.getLastName() + ",");
-                        Element car_audit3_content = document.getElementById("car_audit3_content");
-                        if(2 == finalTCar.getAuthState()){
-                            car_audit3_content.html("Votre demande de véhicule a été approuvée.<br>Veuillez consulter la plateforme I-GO pour plus de détails.");
-                        }else{
-                            car_audit3_content.html("Nous avons le regret de vous informer que votre demande de véhicule a été rejetée. Veuillez contacter notre service pour plus de détails, appelez 0577777767 ou envoyez un e-mail à support@i-go.group");
+                        if(3 == language){
+                            document.getElementById("chinese").remove();
+                            document.getElementById("english").remove();
+                            document.getElementById("invite2").remove();
+                            document.getElementById("user2").remove();
+                            document.getElementById("settle2").remove();
+                            document.getElementById("pass2").remove();
+                            document.getElementById("email2").remove();
+                            document.getElementById("bill2").remove();
+                            document.getElementById("reward2").remove();
+                            document.getElementById("rewardToday2").remove();
+                            document.getElementById("driverAudit2").remove();
+                            document.getElementsByTag("title").get(0).text(2 == finalTCar.getAuthState() ? "Le véhicule est vérifié et qualifié" : "Le véhicule n’est pas vérifié et qualifié");
+                            Element car_audit3_user = document.getElementById("car_audit3_user");
+                            car_audit3_user.text("Bonjour " + tDriver.getFirstName() + " " + tDriver.getLastName() + ",");
+                            Element car_audit3_content = document.getElementById("car_audit3_content");
+                            if(2 == finalTCar.getAuthState()){
+                                car_audit3_content.html("Votre demande de véhicule a été approuvée.<br>Veuillez consulter la plateforme I-GO pour plus de détails.");
+                            }else{
+                                car_audit3_content.html("Nous avons le regret de vous informer que votre demande de véhicule a été rejetée. Veuillez contacter notre service pour plus de détails, appelez 0577777767 ou envoyez un e-mail à support@i-go.group");
+                            }
+                            EmailUtil.send(tDriver.getEmail(), 2 == finalTCar.getAuthState() ? "Le véhicule est vérifié et qualifié" : "Le véhicule n’est pas vérifié et qualifié",  document.html());
                         }
-                        EmailUtil.send(tDriver.getEmail(), 2 == finalTCar.getAuthState() ? "Le véhicule est vérifié et qualifié" : "Le véhicule n’est pas vérifié et qualifié",  document.html());
+                    }catch (Exception e){
+                        e.printStackTrace();
                     }
-                }catch (Exception e){
-                    e.printStackTrace();
                 }
-            }
-        }).start();
+            }).start();
+        }
 
         return SUCCESS_TIP;
     }

--
Gitblit v1.7.1