|
|
|
|
@ -12,6 +12,7 @@
|
|
|
|
|
<result property="path" column="FILE_PATH"/>
|
|
|
|
|
<result property="url" column="URL"/>
|
|
|
|
|
<result property="mimeType" column="MIME_TYPE"/>
|
|
|
|
|
<result property="etcInfo" column="ETC_INFO"/>
|
|
|
|
|
<result property="size" column="FILE_SIZE"/>
|
|
|
|
|
<result property="downloadCount" column="DNLD_CNT"/>
|
|
|
|
|
<result property="sortOrder" column="SRT_ORD"/>
|
|
|
|
|
@ -80,6 +81,7 @@ INSERT INTO TB_FILE (
|
|
|
|
|
, FILE_NM
|
|
|
|
|
, FILE_PATH
|
|
|
|
|
, MIME_TYPE
|
|
|
|
|
, ETC_INFO
|
|
|
|
|
, FILE_SIZE
|
|
|
|
|
, DNLD_CNT
|
|
|
|
|
, SRT_ORD
|
|
|
|
|
@ -95,32 +97,32 @@ INSERT INTO TB_FILE (
|
|
|
|
|
, #{file.name}
|
|
|
|
|
, #{file.path}
|
|
|
|
|
, #{file.mimeType}
|
|
|
|
|
, #{file.etcInfo}
|
|
|
|
|
, #{file.size}
|
|
|
|
|
, #{file.downloadCount}
|
|
|
|
|
, #{file.sortOrder}
|
|
|
|
|
, #{currentUser.id}
|
|
|
|
|
,<include refid="utility.now" />
|
|
|
|
|
, 'Y'
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
)</insert>
|
|
|
|
|
|
|
|
|
|
<update id="reorder" parameterType="map">/* 파일 순서 변경(fileMapper.reorder) */
|
|
|
|
|
UPDATE TB_FILE SET
|
|
|
|
|
SRT_ORD = CASE FILE_ID
|
|
|
|
|
UPDATE TB_FILE
|
|
|
|
|
SET SRT_ORD = CASE FILE_ID
|
|
|
|
|
<foreach collection="fileIDs" item="fileID" index="index" separator=" ">WHEN #{fileID} THEN #{index}
|
|
|
|
|
</foreach>
|
|
|
|
|
ELSE SRT_ORD END
|
|
|
|
|
WHERE FILE_ID IN (<foreach collection="fileIDs" item="fileID" separator=",">#{fileID}</foreach>)</update>
|
|
|
|
|
WHERE FILE_ID IN (<foreach collection="fileIDs" item="fileID" separator=",">#{fileID}</foreach>)</update>
|
|
|
|
|
|
|
|
|
|
<update id="updateDownloadCount" parameterType="map">/* 다운로드 횟수 증가(fileMapper.updateDownloadCount) */
|
|
|
|
|
UPDATE TB_FILE SET
|
|
|
|
|
DNLD_CNT = DNLD_CNT + 1
|
|
|
|
|
UPDATE TB_FILE
|
|
|
|
|
SET DNLD_CNT = DNLD_CNT + 1
|
|
|
|
|
WHERE USE_YN = 'Y'
|
|
|
|
|
AND FILE_ID IN (<foreach collection="fileIDs" item="fileID" separator=",">#{fileID}</foreach>)</update>
|
|
|
|
|
|
|
|
|
|
<update id="removeFiles" parameterType="map">/* 파일 제거(fileMapper.removeFiles) */
|
|
|
|
|
UPDATE TB_FILE SET
|
|
|
|
|
USE_YN = 'N'
|
|
|
|
|
UPDATE TB_FILE
|
|
|
|
|
SET USE_YN = 'N'
|
|
|
|
|
WHERE USE_YN = 'Y'
|
|
|
|
|
<if test="fileIDs != null"> AND FILE_ID IN (<foreach collection="fileIDs" item="fileID" separator=",">#{fileID}</foreach>)</if>
|
|
|
|
|
<if test="infoKeys != null">
|
|
|
|
|
|