From f4e12a183070e9fc1db174dfb7f1c9a59f7763a1 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期四, 17 四月 2025 09:08:23 +0800
Subject: [PATCH] 新增加功能

---
 ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java |   41 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 39 insertions(+), 2 deletions(-)

diff --git a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
index 829f722..b64a4ec 100644
--- a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
+++ b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
@@ -87,7 +87,27 @@
     private boolean pushMinistryOfTransport;
 
 
-
+    @RequestMapping(value = "/inviteList")
+    @ResponseBody
+    public Object list(Integer uid,String userName,String time) {
+        if (uid==null)return null;
+        String startTime = null;
+        String endTime = null;
+        if (SinataUtil.isNotEmpty(time)){
+            String[] timeArray = time.split(" - ");
+            startTime = timeArray[0]+" 00:00:00";
+            endTime = timeArray[1]+" 23:59:59";
+        }
+        Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
+        List<Map<String, Object>> userList = tDriverService.inviteList(page, startTime,endTime,userName,uid);
+        for (Map<String, Object> stringObjectMap : userList) {
+            String string = stringObjectMap.get("inviteUserId").toString();
+            TDriver tUser = tDriverService.selectById(string);
+            stringObjectMap.put("inviteUserName",tUser.getName());
+        }
+        page.setRecords(userList);
+        return super.packForBT(page);
+    }
     /**
      * 跳转到司机审核列表首页
      */
@@ -95,7 +115,11 @@
     public String index() {
         return PREFIX + "tDriver.html";
     }
-
+    @RequestMapping("/invite/{id}")
+    public String inviteList(@PathVariable("id")Integer id, Model model) {
+        model.addAttribute("id",id);
+        return PREFIX + "tDriver_invite.html";
+    }
     /**
      * 跳转到审核通过司机首页
      */
@@ -565,6 +589,8 @@
 
     @Autowired
     private ITOrderEvaluateService itOrderEvaluateService;
+    @Autowired
+    private IInviteService inviteService;
     /**
      * 获取审核通过的司机列表
      */
@@ -599,6 +625,11 @@
                 .eq("orderType", 2));
         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
         for (Map<String, Object> stringObjectMap : driverList) {
+            String string = stringObjectMap.get("id").toString();
+            int i = inviteService.selectCount(new EntityWrapper<Invite>()
+                    .eq("inviteUserId", string)
+                    .eq("userType",2));
+            stringObjectMap.put("inviteNumber", i);
             // 司机id
             Integer id = Integer.valueOf(stringObjectMap.get("id").toString());
             List<TOrderEvaluate> driverId = itOrderEvaluateService.selectList(new EntityWrapper<TOrderEvaluate>()
@@ -1870,6 +1901,7 @@
         shellList.add("服务模式");
         shellList.add("关联线路");
         shellList.add("评分");
+        shellList.add("邀请次数");
         shellList.add("历史接单数");
         shellList.add("历史订单总金额");
         shellList.add("当前钱包余额");
@@ -1937,6 +1969,11 @@
             }else{
                 shellList.add("0");
             }
+            if(SinataUtil.isNotEmpty(object.get("inviteNumber"))){
+                shellList.add(object.get("inviteNumber").toString());
+            }else{
+                shellList.add("0");
+            }
             if(SinataUtil.isNotEmpty(object.get("historyNum"))){
                 shellList.add(object.get("historyNum").toString());
             }else{

--
Gitblit v1.7.1