From 8b09fbc19a96b57bf1d0e4d7c79b51a76aeca554 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 28 三月 2025 19:57:56 +0800
Subject: [PATCH] 修改bug

---
 ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TUserMapper.xml |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TUserMapper.xml b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TUserMapper.xml
index fb87d19..890972e 100644
--- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TUserMapper.xml
+++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TUserMapper.xml
@@ -45,9 +45,16 @@
 
     <!--根据条件查询用户列表-->
     <select id="getUserList" resultType="map" parameterType="com.baomidou.mybatisplus.plugins.Page">
-        SELECT * FROM (SELECT ci.`name` as companyName,IFNULL(ot.num,0) as historyNum,IFNULL(td.num,0) as consumptionNum,ui.* from t_user as ui
+        SELECT * FROM
+        (
+        SELECT ci.`name` as companyName,
+        IFNULL(ot.num,0) + IFNULL(ol.num,0) as historyNum,
+        IFNULL(td.num,0) as consumptionNum,
+        ui.*
+        from t_user as ui
         LEFT JOIN (select * from t_company where flag != 3) as ci on ci.id = ui.companyId
         LEFT JOIN (SELECT COUNT(id) as num,userId from t_order_private_car where FIND_IN_SET(state,'8,9') GROUP BY userId) as ot on ot.userId = ui.id
+        LEFT JOIN (SELECT COUNT(id) as num,userId from t_order_logistics where FIND_IN_SET(state,'8,9') GROUP BY userId) as ol on ol.userId = ui.id
         LEFT JOIN (SELECT sum(money) as num,userId from t_pub_transaction_details where userType = 1 and type = 1 and state = 2 GROUP BY userId) as td on td.userId = ui.id
         ) as o
         <where>
@@ -87,16 +94,18 @@
     <select id="getUserDetailById" resultType="java.util.Map">
         SELECT DATE_FORMAT(ui.insertTime,'%Y-%m-%d %H:%i') as insertTimeStr,ci.`name` as companyName,
         case when ui.isAuth = 1 then '否' else '是' end as isAuthStr,
-        IFNULL(0,0) as zcNum,
+        IFNULL(op.num,0) as zcNum,
         IFNULL(ot.num,0) as czNum,
         IFNULL(0,0) as kcNum,
-        IFNULL(0,0) as wlNum,
+        IFNULL(ol.num,0) as wlNum,
         IFNULL(td.num,0) as consumptionNum,
         IFNULL(ui.balance,0) as balanceStr,
         ui.* from t_user as ui
         LEFT JOIN (select * from t_company where flag != 3) as ci on ci.id = ui.companyId
         LEFT JOIN (SELECT sum(money) as num,userId from t_pub_transaction_details where userType = 1 and type = 1 and state = 2 GROUP BY userId) as td on td.userId = ui.id
+        LEFT JOIN (SELECT COUNT(id) as num,userId from t_order_private_car where FIND_IN_SET(state,'8,9') GROUP BY userId) as op on op.userId = ui.id
         LEFT JOIN (SELECT COUNT(id) as num,userId from t_order_taxi where FIND_IN_SET(state,'8,9') GROUP BY userId) as ot on ot.userId = ui.id
+        LEFT JOIN (SELECT COUNT(id) as num,userId from t_order_logistics where FIND_IN_SET(state,'9') GROUP BY userId) as ol on ol.userId = ui.id
         where ui.id = #{userId}
     </select>
 
@@ -124,7 +133,7 @@
             select
                 concat('user_',id) as id,
                 phone as phone,
-                IFNULL(name,nickName) as name,
+                IFNULL(CONCAT(firstName, lastName),nickName) as name,
                 1 as uType,
                 insertTime as insertTime
                 from t_user
@@ -134,7 +143,7 @@
                 select
                 concat('driver_',id) as id,
                 phone as phone,
-                name as name,
+                CONCAT(firstName, lastName) as name,
                 2 as uType,
                 insertTime as insertTime
                 from

--
Gitblit v1.7.1