|
@@ -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">
|