diff --git a/src/main/resources/sql/mapper/base/file-mapper.xml b/src/main/resources/sql/mapper/base/file-mapper.xml
index 5a26eb1..d7dd80f 100644
--- a/src/main/resources/sql/mapper/base/file-mapper.xml
+++ b/src/main/resources/sql/mapper/base/file-mapper.xml
@@ -19,8 +19,16 @@
-SELECT INF_TYPE
- , CONCAT(#{addsFileRootPath}, DIR, DATE_FORMAT(CURRENT_DATE, '/%Y/%m/%d/')) DIR
+CONCAT(#{addsFileRootPath}, DIR, DATE_FORMAT(CURRENT_DATE, '%Y/%m/%d/'))
+(CASE
+ WHEN REPLACE(FILE_PATH,#{type},'/files/') LIKE '_:%'
+ THEN SUBSTR(REPLACE(FILE_PATH,#{type},'/files/'),3)
+ ELSE REPLACE(FILE_PATH,#{type},'/files/')
+ END)
+
+
+SELECT INF_TYPE
+ , DIR
FROM (
SELECT '00' INF_TYPE, 'attachment' DIR FROM DUAL UNION
SELECT '01' INF_TYPE, 'document' DIR FROM DUAL UNION
@@ -34,7 +42,7 @@
SELECT A.*
- , REPLACE(FILE_PATH,#{type},'/files/') AS URL
+ , AS URL
FROM TB_FILE A
WHERE FILE_ID IN (#{fileID})
ORDER BY FILE_ID
@@ -43,7 +51,7 @@ SELECT A.*
SELECT A.*
- , REPLACE(FILE_PATH,#{type},'/files/') AS URL
+ , AS URL
FROM TB_FILE A
AND A.INF_TYPE = #{infoType}