From 081cc168eb9cf5b76ccfa885e551fb0a059a1876 Mon Sep 17 00:00:00 2001 From: hejiayang <296714699@qq.com> Date: Tue, 14 Oct 2025 18:48:34 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E9=83=A8=E9=97=A8=E7=AD=9B?= =?UTF-8?q?=E9=80=89bug=E4=BF=AE=E6=94=B9=20=E6=B7=BB=E5=8A=A0=E5=91=98?= =?UTF-8?q?=E5=B7=A5=E9=80=BB=E8=BE=91=E8=B0=83=E6=95=B4(=E6=AD=A3?= =?UTF-8?q?=E5=BC=8F/=E5=88=86=E6=AD=A3=E5=BC=8F)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../emp/mapper/xml/CqBaseEmployeeMapper.xml | 38 +++++++++++++++---- .../impl/CqBaseEmployeeServiceImpl.java | 13 ++++--- 2 files changed, 39 insertions(+), 12 deletions(-) diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/emp/mapper/xml/CqBaseEmployeeMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/emp/mapper/xml/CqBaseEmployeeMapper.xml index 55f3e47..5c00cae 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/emp/mapper/xml/CqBaseEmployeeMapper.xml +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/emp/mapper/xml/CqBaseEmployeeMapper.xml @@ -116,10 +116,14 @@ NULL AS work_strength, sus.del_flag, sus.is_sync, - NULL AS secondDepartName, -- 对应字段在 sys_user_sub 中不存在,填 NULL - NULL AS thirdDepartName, - NULL AS dep_id, - NULL AS depart_name, + parent_depart.depart_name AS secondDepartName, + direct_depart.depart_name AS thirdDepartName, + CONCAT( + IFNULL(parent_depart.depart_name, ''), + IF(parent_depart.depart_name IS NOT NULL AND direct_depart.depart_name IS NOT NULL, '->', ''), + IFNULL(direct_depart.depart_name, '') + ) AS departNames, + sus.depart_ids as departIds, sus.username, sus.realname, sus.avatar, @@ -132,24 +136,44 @@ sus.main_user_relation, sus.canteen_id, sus.status, + sus.card_code, + sus.card_code_status, sus.remark FROM sys_user_sub sus + LEFT JOIN sys_pay_depart direct_depart + ON sus.depart_ids = direct_depart.id + AND direct_depart.del_flag = '0' + LEFT JOIN sys_pay_depart parent_depart + ON direct_depart.parent_id = parent_depart.id + AND parent_depart.del_flag = '0' WHERE 1 = 1 AND sus.user_identity = 6 -- 根据需求过滤条件 AND sus.del_flag = 0 - - and sus.main_user_id is null -- 默认只查询正式员工+非正式员工,搜索姓名或者手机号查询全部用户 - + + and sus.main_user_id is null -- 默认只查询正式员工+非正式员工,搜索姓名或者手机号查询全部用户 + and sus.realname like CONCAT('%', #{vo.realname},'%') and sus.phone = #{vo.phone} + + and sus.card_code like CONCAT('%',#{vo.cardCode,jdbcType=VARCHAR},'%') + + + and sus.card_code_status = #{vo.cardCodeStatus} + and sus.main_ser_relation = #{vo.mainUserRelation} + + and sus.depart_ids in + + #{departId} + + and sus.user_type = #{vo.userType} diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/emp/service/impl/CqBaseEmployeeServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/emp/service/impl/CqBaseEmployeeServiceImpl.java index d780497..9ed8866 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/emp/service/impl/CqBaseEmployeeServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/emp/service/impl/CqBaseEmployeeServiceImpl.java @@ -61,12 +61,15 @@ public class CqBaseEmployeeServiceImpl extends ServiceImpl