From 949bf4798368d0fce115993427e03758d4b3c897 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期二, 20 五月 2025 15:58:30 +0800
Subject: [PATCH] 修改bug

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

diff --git a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TUserMapper.xml b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TUserMapper.xml
index 4f2ae88..102f36f 100644
--- a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TUserMapper.xml
+++ b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TUserMapper.xml
@@ -84,16 +84,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(ot.num,0) as czNum,
-        IFNULL(0,0) as kcNum,
-        IFNULL(0,0) as wlNum,
+        IFNULL(op.num,0) as zcNum,
+        IFNULL(0,0) as czNum,
+        IFNULL(oc.num,0) as kcNum,
+        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_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_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_cross_city where FIND_IN_SET(state,'8,9') GROUP BY userId) as oc on oc.userId = ui.id
+        LEFT JOIN (SELECT COUNT(id) as num,userId from t_order_logistics where FIND_IN_SET(state,'6') GROUP BY userId) as ol on ol.userId = ui.id
         where ui.id = #{userId}
     </select>
 

--
Gitblit v1.7.1