Ver Fonte

档案详情添加部门

jzh há 1 ano atrás
pai
commit
96a9c23a3c

+ 2 - 0
zjugis-module-adm/zjugis-module-adm-biz/src/main/java/com/zjugis/module/adm/dal/mysql/staff/RecordsMapper.java

@@ -35,4 +35,6 @@ public interface RecordsMapper extends BaseMapperX<StaffRecordSDO> {
 
 
     String selectLoginNum();
+
+    StaffRecordSDO selectStaffDetail(@Param("userId") String userId);
 }

+ 1 - 1
zjugis-module-adm/zjugis-module-adm-biz/src/main/java/com/zjugis/module/adm/service/staff/RecordsServiceImpl.java

@@ -34,7 +34,7 @@ public class RecordsServiceImpl implements RecordsService {
 
     @Override
     public StaffRecordSDO getRecordDetail(String userId) {
-        return recordsMapper.selectOne(new LambdaQueryWrapperX<StaffRecordSDO>().eqIfPresent(StaffRecordSDO::getUserId, userId));
+        return recordsMapper.selectStaffDetail(userId);
     }
 
     @Override

+ 16 - 8
zjugis-module-adm/zjugis-module-adm-biz/src/main/resources/mapper/staff/RecordsMapper.xml

@@ -5,7 +5,7 @@
     <select id="getRecordsPage" resultType="com.zjugis.module.adm.dal.dataobject.staff.StaffRecordSDO">
         select t1.*,
         t3.NAME as deptName,
-        t3.ID as deptId
+        t2.DEPT_ID as deptId
         from ADM_STAFF_RECORDS t1
         left join SYSTEM_USER_DEPT t2 on t1.USER_ID = t2.USER_ID
         left join SYSTEM_DEPT t3 on t2.DEPT_ID = t3.ID
@@ -47,13 +47,21 @@
 
     <select id="selectLoginNum" resultType="String">
         SELECT n.LOGIN_NAME
-        FROM (
-                 SELECT a.LOGIN_NAME
-                 FROM ADM_STAFF_RECORDS a
-                 WHERE a.LOGIN_NAME IS NOT NULL
-                   AND REGEXP_LIKE ( a.LOGIN_NAME, '^[0-9]+$' )
-                 ORDER BY a.LOGIN_NAME DESC
-             ) n
+        FROM (SELECT a.LOGIN_NAME
+              FROM ADM_STAFF_RECORDS a
+              WHERE a.LOGIN_NAME IS NOT NULL
+                AND REGEXP_LIKE(a.LOGIN_NAME, '^[0-9]+$')
+              ORDER BY a.LOGIN_NAME DESC) n
         WHERE ROWNUM = 1
     </select>
+
+    <select id="selectStaffDetail" resultType="com.zjugis.module.adm.dal.dataobject.staff.StaffRecordSDO">
+        select t1.*,
+               t3.NAME as deptName,
+               t2.DEPT_ID   as deptId
+        from ADM_STAFF_RECORDS t1
+                 left join SYSTEM_USER_DEPT t2 on t1.USER_ID = t2.USER_ID
+                 left join SYSTEM_DEPT t3 on t2.DEPT_ID = t3.ID
+        where t1.USER_ID = #{userId}
+    </select>
 </mapper>