Bladeren bron

最近文件去重

wukai 1 jaar geleden
bovenliggende
commit
3995b1cc5a
1 gewijzigde bestanden met toevoegingen van 9 en 12 verwijderingen
  1. 9 12
      doc-biz/src/main/resources/mapper/biz/DocRecentMapper.xml

+ 9 - 12
doc-biz/src/main/resources/mapper/biz/DocRecentMapper.xml

@@ -17,20 +17,17 @@
     </resultMap>
 
     <sql id="selectDocRecentVo">
-        select *
-        from (SELECT A.RECENT_ID,
-                     A.IS_FOLDER,
+        SELECT a.*, CASE WHEN A.IS_FOLDER = 'Y' THEN B.DIR_NAME ELSE C.FILE_NAME END NAME
+        FROM (SELECT A.IS_FOLDER,
                      A.RELA_ID,
                      A.OWNER,
-                     A.CREATE_BY,
-                     A.CREATE_TIME,
-                     A.UPDATE_BY,
-                     A.UPDATE_TIME,
-                     A.REMARK,
-                     CASE WHEN A.IS_FOLDER = 'Y' THEN B.DIR_NAME ELSE C.FILE_NAME END NAME
-              FROM DOC_RECENT A
-                       LEFT JOIN DOC_DIR B ON A.RELA_ID = B.DIR_ID
-                       LEFT JOIN DOC_INFO C ON A.RELA_ID = C.DOC_ID) t
+                     MAX(A.CREATE_TIME) create_time
+              FROM doc_recent A
+              GROUP BY A.IS_FOLDER,
+                       A.RELA_ID,
+                       A.OWNER) a
+                 LEFT JOIN DOC_DIR B ON A.RELA_ID = B.DIR_ID
+                 LEFT JOIN DOC_INFO C ON A.RELA_ID = C.DOC_ID
     </sql>
 
     <select id="selectDocRecentList" parameterType="DocRecent" resultMap="DocRecentResult">