From 13d2bd6a27f941cfd8f096a7ae2def858a565363 Mon Sep 17 00:00:00 2001
From: zhibing.pu <393733352@qq.com>
Date: 星期三, 04 九月 2024 11:01:34 +0800
Subject: [PATCH] 修改2.0 bug

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

diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
index ca160e9..dcd9667 100644
--- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
+++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
@@ -11,14 +11,13 @@
 import com.stylefeng.guns.core.log.LogObjectHolder;
 import com.stylefeng.guns.core.shiro.ShiroKit;
 import com.stylefeng.guns.core.util.*;
+import com.stylefeng.guns.core.util.DateUtil;
+import com.stylefeng.guns.core.util.WoUtil;
 import com.stylefeng.guns.modular.system.dao.DriverPunishMapper;
 import com.stylefeng.guns.modular.system.dao.DriverTrainMapper;
 import com.stylefeng.guns.modular.system.model.*;
 import com.stylefeng.guns.modular.system.service.*;
-import com.stylefeng.guns.modular.system.util.EmailUtil;
-import com.stylefeng.guns.modular.system.util.HttpRequestUtil;
-import com.stylefeng.guns.modular.system.util.PushURL;
-import com.stylefeng.guns.modular.system.util.ResultUtil;
+import com.stylefeng.guns.modular.system.util.*;
 import org.apache.poi.ss.usermodel.Cell;
 import org.apache.poi.ss.usermodel.Row;
 import org.apache.poi.ss.usermodel.Sheet;
@@ -80,6 +79,9 @@
 
     @Value("${spring.mail.template-path}")
     private String templatePath;
+    
+    @Autowired
+    private RedisUtil redisUtil;
 
 
 
@@ -589,7 +591,6 @@
                 type = 6;
                 tDriver.setAuthState(4);
             }
-
             new Thread(new Runnable() {
                 @Override
                 public void run() {
@@ -608,15 +609,16 @@
                         document.getElementById("rewardToday1").remove();
                         document.getElementById("carAudit1").remove();
 
+                        document.getElementsByTag("title").get(0).text(1 == authState ? "Driver is verified and qualified" : "Driver is not verified and qualified");
                         Element driver_audit1_user = document.getElementById("driver_audit1_user");
                         driver_audit1_user.text("Hello " + tDriver.getFirstName() + " " + tDriver.getLastName() + ",");
                         Element driver_audit1_content = document.getElementById("driver_audit1_content");
                         if(1 == authState){
-                            driver_audit1_content.text("You application has been approved.");
+                            driver_audit1_content.text("Your application has been approved.");
                         }else{
-                            driver_audit1_content.text("I'm sorry, your application was rejected. Reason for rejection: Incomplete filling in personal information.");
+                            driver_audit1_content.text("We are sorry to inform you that your 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(), "Notice of driver registration application",  document.html());
+                        EmailUtil.send(tDriver.getEmail(), 1 == authState ? "Driver is verified and qualified" : "Driver is not verified and qualified",  document.html());
                     }catch (Exception e){
                         e.printStackTrace();
                     }
@@ -709,6 +711,11 @@
         }
         tDriver.setPhone(phone);
         tDriver.setAccount(phone);
+        tDriver.setBalance(new BigDecimal(0));
+//        tDriver.setCommission(new BigDecimal(0));
+//        tDriver.setCouponBalance(new BigDecimal(0));
+//        tDriver.setBackgroundBalance(new BigDecimal(0));
+
         tDriverService.insert(tDriver);
 
         //添加经营业务
@@ -761,6 +768,7 @@
         tDriverService.updateById(driver);
         return SUCCESS_TIP;
     }
+    
     /**
      * 操作司机状态
      */
@@ -772,6 +780,10 @@
             if (1 == optType){  //解冻
                 tDriver.setAuthState(2);
             }else if (2 == optType){  //冻结
+                String token = redisUtil.getValue("DRIVER_" + tDriver.getPhone());
+                redisUtil.remove(token);//删除个人信息数据
+                redisUtil.remove("DRIVER_" + tDriver.getPhone());//删除后台冻结相关缓存
+                redisUtil.remove("DRIVER_" + driverId);//清除存储的token
                 tDriver.setAuthState(3);
             }
             tDriver.setRemark(remark);

--
Gitblit v1.7.1