From ad86e0cb28f4301c4935bea43e4ebd824338390e Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期四, 18 五月 2023 16:44:46 +0800
Subject: [PATCH] BUG修改

---
 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java |   48 +++++++++++++++++++++++++++++-------------------
 1 files changed, 29 insertions(+), 19 deletions(-)

diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
index 0a5f6f0..f1bc1a1 100644
--- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
@@ -51,6 +51,7 @@
 import java.text.SimpleDateFormat;
 import java.time.LocalDate;
 import java.time.Period;
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 import java.util.Objects;
@@ -219,8 +220,8 @@
      * 佣金跳转详情页面
      */
     @RequestMapping("/commission/driverCommissionDetail")
-    public String driverCommissionDetail(Integer tDriverId, Model model) {
-        tDriverService.driverCommissionDetail(tDriverId,model);
+    public String driverCommissionDetail(Integer tDriverId,Integer levelFlag, Model model) {
+        tDriverService.driverCommissionDetail(tDriverId,levelFlag,model);
         return PREFIX + "tDriverCommissionDetail.html";
     }
 
@@ -348,7 +349,11 @@
     public Object commissionList(String name,String phone,Integer status) {
         EntityWrapper<TDriver> wrapper = tDriverService.getCommissionPageList(name,phone,status);
         List<TDriver> tDrivers = tDriverService.selectList(wrapper);
-        return tDriverService.getTDriverCommissionResp(tDrivers);
+        List<TDriverCommissionResp> commissionResp = tDriverService.getTDriverCommissionResp(tDrivers);
+        for (TDriverCommissionResp tDriverCommissionResp : commissionResp) {
+            tDriverCommissionResp.setLevelFlag(0);
+        }
+        return commissionResp;
     }
     /**
      * 获取异常列表
@@ -368,8 +373,7 @@
      */
     @RequestMapping(value = "/commission/connect/list")
     @ResponseBody
-    public Object commissionConnectList(String driverId) {
-
+    public Object commissionConnectList(String driverId,Integer levelFlag) {
         // 查询当前用户的用户信息
         TDriver tDriver = tDriverService.selectById(driverId);
 
@@ -379,24 +383,30 @@
         }
         wrapper.orderBy("createTime",false);
         List<TDriver> list = tDriverService.selectList(wrapper);
-        List<TDriverCommissionResp> commissionResp = tDriverService.getTDriverCommissionResp(list);
-        for (TDriverCommissionResp tDriverCommissionResp : commissionResp) {
-            if(Objects.nonNull(tDriver)){
-                tDriverCommissionResp.setInviterName(tDriver.getName());
-                tDriverCommissionResp.setInviterPhone(tDriver.getPhone());
-
-                if(Objects.nonNull(tDriver.getInviterId())){
-                    TDriver driver = tDriverService.selectById(tDriver.getInviterId());
-                    if(Objects.nonNull(driver.getInviterId())){
-                        tDriverCommissionResp.setLevel("三级");
-                    }else {
+        List<TDriverCommissionResp> commissionResp = new ArrayList<>();
+        try{
+            commissionResp = tDriverService.getTDriverCommissionResp(list);
+            for (TDriverCommissionResp tDriverCommissionResp : commissionResp) {
+                if(Objects.nonNull(tDriver)){
+                    tDriverCommissionResp.setInviterName(tDriver.getName());
+                    tDriverCommissionResp.setInviterPhone(tDriver.getPhone());
+                    if(levelFlag == 0){
+                        tDriverCommissionResp.setLevelFlag(1);
+                        tDriverCommissionResp.setLevel("一级");
+                    }
+                    if(levelFlag == 1){
+                        tDriverCommissionResp.setLevelFlag(2);
                         tDriverCommissionResp.setLevel("二级");
                     }
-                }else {
-                    tDriverCommissionResp.setLevel("一级");
-                }
+                    if(levelFlag == 2){
+                        tDriverCommissionResp.setLevelFlag(3);
+                        tDriverCommissionResp.setLevel("三级");
+                    }
 
+                }
             }
+        }catch (Exception e){
+            e.printStackTrace();
         }
         return commissionResp;
     }

--
Gitblit v1.7.1