|
|
|
@ -57,17 +57,19 @@ SELECT A.*, FILE_PATH URL
|
|
|
|
|
<select id="getFiles" parameterType="map" resultMap="fileRow">/* 파일 가져오기(fileMapper.getFiles) */
|
|
|
|
|
<include refid="selectFiles" /></select>
|
|
|
|
|
|
|
|
|
|
<insert id="insertFile" parameterType="map">/* 파일 등록(fileMapper.insertFile) */
|
|
|
|
|
<insert id="insertFile" parameterType="map">
|
|
|
|
|
/* 파일 등록(fileMapper.insertFile) */
|
|
|
|
|
<selectKey keyProperty="file.id,file.path" keyColumn="NEW_ID,PATH" resultType="map" order="BEFORE">
|
|
|
|
|
SELECT NEW_ID, CONCAT(DIR, NEW_ID, '.', #{file.extension}) PATH
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT NVL(MAX(FILE_ID) + 1, CONCAT(THIS_DAY, '00001')) NEW_ID
|
|
|
|
|
FROM TB_FILE A, (<include refid="utility.selectThisDay" />) B
|
|
|
|
|
WHERE FILE_ID LIKE CONCAT(THIS_DAY, '%')
|
|
|
|
|
FROM (<include refid="utility.selectThisDay" />) B
|
|
|
|
|
LEFT OUTER JOIN TB_FILE A ON FILE_ID LIKE CONCAT(THIS_DAY, '%')
|
|
|
|
|
) T1, (
|
|
|
|
|
<include refid="fileDirs" />
|
|
|
|
|
WHERE INF_TYPE = #{file.infoType}
|
|
|
|
|
) T2</selectKey>
|
|
|
|
|
) T2
|
|
|
|
|
</selectKey>
|
|
|
|
|
INSERT INTO TB_FILE (
|
|
|
|
|
FILE_ID
|
|
|
|
|
, INF_TYPE
|
|
|
|
|