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