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