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 | 25 ++++++++++++++++++------- 1 files changed, 18 insertions(+), 7 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 d11b3a9..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 @@ -16,7 +16,8 @@ <result column="emergencyContact" property="emergencyContact" /> <result column="emergencyContactNumber" property="emergencyContactNumber" /> <result column="isAuth" property="isAuth" /> - <result column="name" property="name" /> + <result column="lastName" property="lastName" /> + <result column="firstName" property="firstName" /> <result column="idCard" property="idCard" /> <result column="idCardFront" property="idCardFront" /> <result column="idCardReverse" property="idCardReverse" /> @@ -34,18 +35,26 @@ <result column="updateTime" property="updateTime" /> <result column="updateUser" property="updateUser" /> <result column="uid" property="uid"/> + <result column="email" property="email"/> </resultMap> <!-- 通用查询结果列 --> <sql id="Base_Column_List"> - id, companyId, registIp, registAreaCode, phone, nickName, avatar, birthday, sex, emergencyContact, emergencyContactNumber, isAuth, name, idCard, idCardFront, idCardReverse, consumption, balance, integral, passWord, openId, unionid, remark, state, flag, insertTime, insertUser, updateTime, updateUser,uid + id, companyId, registIp, registAreaCode,email, phone, nickName, avatar, birthday, sex, emergencyContact, emergencyContactNumber, isAuth, name, idCard, idCardFront, idCardReverse, consumption, balance, integral, passWord, openId, unionid, remark, state, flag, insertTime, insertUser, updateTime, updateUser,uid </sql> <!--根据条件查询用户列表--> <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> @@ -85,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> @@ -122,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 @@ -132,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