Преглед на файлове

考试用人员列表修复

honorfire преди 7 месеца
родител
ревизия
efa666b674

+ 9 - 6
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/mapper/mapping/CourseStudentRelateMapper.xml

@@ -70,9 +70,7 @@
     </select>
     <select id="downList" resultType="java.util.Map">
         SELECT
-            csr.ID AS relateId,
-            IFNULL (csr.COURSE_ID,'') AS courseId,
-            IFNULL (csr.USER_ID,'') AS userId,
+            IFNULL (su.ID,'') AS userId,
             IFNULL (su.ACCOUNT,'') AS account,
             IFNULL (su.NAME,'') AS userIdName,
             IFNULL (su.GENDER,'未知') AS gender,
@@ -80,9 +78,14 @@
             IFNULL(( SELECT dd1.DICT_LABEL FROM (SELECT d1.DICT_LABEL,d1.DICT_VALUE  FROM  DEV_DICT d1 WHERE PARENT_ID = (SELECT d2.ID  FROM  DEV_DICT d2 WHERE d2.DICT_VALUE='COMMON_STATUS') )dd1 WHERE dd1.DICT_VALUE = TRIM(su.USER_STATUS) ),'') AS userStatusName,
             IFNULL (su.PHONE,'') AS phone,
             IFNULL (su.LATEST_LOGIN_TIME,'') AS latestLoginTime
-        FROM COURSE_STUDENT_RELATE csr
-        LEFT JOIN SYS_USER su ON csr.USER_ID =su.ID
-        WHERE csr.DELETE_FLAG ='NOT_DELETE'
+        FROM SYS_USER su
+        <if test="param.courseId !=null and param.courseId != ''">
+        LEFT JOIN COURSE_STUDENT_RELATE csr ON csr.USER_ID =su.ID
+        </if>
+        WHERE 1=1
+        <if test="param.courseId !=null and param.courseId != ''">
+          AND csr.DELETE_FLAG ='NOT_DELETE'
+        </if>
           AND su.DELETE_FLAG ='NOT_DELETE'
         <if test="param.courseId !=null and param.courseId != ''">
             and csr.COURSE_ID=#{param.courseId}