안내문관리 수정.

main
jjh 12 months ago
parent 2f5430e0a8
commit 6306bc0637

@ -35,27 +35,61 @@
, EG.RGTR /* 등록자 */
, EG.MDFCN_DT /* 수정 일시 */
, EG.MDFR /* 수정자 */
, (SELECT GET_CODE_NM('FIM054', EG.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */
, (SELECT GET_CODE_NM('FIM047', EG.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM /* 발송 구분 명 */
, (SELECT GET_CODE_NM('CMM003', EG.USE_YN) FROM DUAL) AS USE_YN_NM /* 사용 여부 명 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = EG.RGTR) AS RGTR_NM /* 등록자 명 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = EG.MDFR) AS MDFR_NM /* 수정자 명 */
, (SELECT GET_CODE_NM('FIM054', EG.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */
, (SELECT GET_CODE_NM('FIM047', EG.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM /* 발송 구분 명 */
, (SELECT GET_CODE_NM('CMM003', EG.USE_YN) FROM DUAL) AS USE_YN_NM /* 사용 여부 명 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = EG.RGTR) AS RGTR_NM /* 등록자 명 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = EG.MDFR) AS MDFR_NM /* 수정자 명 */
FROM TB_EPOST_GDCC EG
</sql>
<select id="selectEpostGdccList" parameterType="map" resultType="dataobject">/* 전자우편 안내문 목록 조회(epostGdccMapper.selectEpostGdccList) */
<include refid="utility.paging-prefix" />
<include refid="select" />
WHERE EG.SGG_CD = #{sggCd} /* 시군구 코드 */
WHERE EG.SGG_CD = #{sggCd} /* 시군구 코드 */
<if test="taskSeCd != null">
AND EG.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
AND EG.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
</if>
<if test="sndngSeCd != null">
AND EG.SNDNG_SE_CD = #{sndngSeCd} /* 발송 구분 코드 */
AND EG.SNDNG_SE_CD = #{sndngSeCd} /* 발송 구분 코드 */
</if>
<if test="useYN != null">
AND EG.USE_YN = #{useYN} /* 사용 여부 */
AND EG.USE_YN = #{useYN} /* 사용 여부 */
</if>
<choose>
<when test="schDetailRegDtOpt == 'regDt'">
<if test="schDetailRegDtFrom != null">
AND SUBSTR(EG.REG_DT,1,8) <![CDATA[>=]]> #{schDetailRegDtFrom} /* 등록 일자 시작 */
</if>
<if test="schDetailRegDtTo != null">
AND SUBSTR(EG.REG_DT,1,8) <![CDATA[<=]]> #{schDetailRegDtTo} /* 등록 일자 종료 */
</if>
</when>
<when test="schDetailRegDtOpt == 'mdfcnDt'">
<if test="schDetailRegDtFrom != null">
AND SUBSTR(EG.MDFCN_DT,1,8) <![CDATA[>=]]> #{schDetailRegDtFrom} /* 수정 일자 시작 */
</if>
<if test="schDetailRegDtTo != null">
AND SUBSTR(EG.MDFCN_DT,1,8) <![CDATA[<=]]> #{schDetailRegDtTo} /* 수정 일자 종료 */
</if>
</when>
<otherwise>
</otherwise>
</choose>
<choose>
<when test="schDetailRgtrOpt == 'rgtr'">
<if test="schDetailRgtrCd != null">
AND EG.RGTR = #{schDetailRgtrCd} /* 등록자 코드 */
</if>
</when>
<when test="schDetailRgtrOpt == 'mdfr'">
<if test="schDetailRgtrCd != null">
AND EG.MDFR = #{schDetailRgtrCd} /* 수정자 코드 */
</if>
</when>
<otherwise>
</otherwise>
</choose>
<include refid="utility.orderBy" />
<include refid="utility.paging-suffix" />
</select>
@ -64,12 +98,12 @@
<include refid="select" />
<where>
<if test="gdccIDs != null">
AND EG.GDCC_ID IN ( /* 안내문 IDs */
AND EG.GDCC_ID IN ( /* 안내문 IDs */
<foreach collection="gdccIDs" item="gdccId" separator=","> #{gdccIDs} </foreach>
)
</if>
<if test="gdccId != null">
AND EG.GDCC_ID = #{gdccId} /* 안내문 ID */
AND EG.GDCC_ID = #{gdccId} /* 안내문 ID */
</if>
</where>
<include refid="utility.orderBy" />
@ -97,48 +131,48 @@
, MDFR /* 수정자 */
)
VALUES (
#{epostGdcc.gdccId} /* 안내문 ID */
, #{epostGdcc.sggCd} /* 시군구 코드 */
, #{epostGdcc.taskSeCd} /* 업무 구분 코드 */
, #{epostGdcc.sndngSeCd} /* 발송 구분 코드 */
, #{epostGdcc.ttlNm} /* 제목 명 */
, #{epostGdcc.wordsCn} /* 문구 내용 */
, #{epostGdcc.lastUseDt} /* 최종 사용 일시 */
, 'Y' /* 사용 여부 */
, #{epostGdcc.createdAt} /* 등록 일시 */
, #{epostGdcc.createdBy} /* 등록자 */
, #{epostGdcc.lastModified} /* 수정 일시 */
, #{epostGdcc.modifiedBy} /* 수정자 */
#{epostGdcc.gdccId} /* 안내문 ID */
, #{epostGdcc.sggCd} /* 시군구 코드 */
, #{epostGdcc.taskSeCd} /* 업무 구분 코드 */
, #{epostGdcc.sndngSeCd} /* 발송 구분 코드 */
, #{epostGdcc.ttlNm} /* 제목 명 */
, #{epostGdcc.wordsCn} /* 문구 내용 */
, #{epostGdcc.lastUseDt} /* 최종 사용 일시 */
, 'Y' /* 사용 여부 */
, <include refid="utility.now" /> /* 등록 일시 */
, #{epostGdcc.createdBy} /* 등록자 */
, <include refid="utility.now" /> /* 수정 일시 */
, #{epostGdcc.modifiedBy} /* 수정자 */
)
</insert>
<update id="updateEpostGdcc" parameterType="map">/* 전자우편 안내문 수정(epostGdccMapper.updateEpostGdcc) */
UPDATE TB_EPOST_GDCC
SET SNDNG_SE_CD = #{epostGdcc.sndngSeCd} /* 발송 구분 코드 */
, TTL_NM = #{epostGdcc.ttlNm} /* 제목 명 */
, WORDS_CN = #{epostGdcc.wordsCn} /* 문구 내용 */
, MDFCN_DT = #{epostGdcc.lastModified} /* 수정 일시 */
, MDFR = #{epostGdcc.modifiedBy} /* 수정자 */
WHERE GDCC_ID = #{epostGdcc.gdccId} /* 안내문 ID */
AND USE_YN = 'Y' /* 사용 여부 */
SET SNDNG_SE_CD = #{epostGdcc.sndngSeCd} /* 발송 구분 코드 */
, TTL_NM = #{epostGdcc.ttlNm} /* 제목 명 */
, WORDS_CN = #{epostGdcc.wordsCn} /* 문구 내용 */
, MDFCN_DT = <include refid="utility.now" /> /* 수정 일시 */
, MDFR = #{epostGdcc.modifiedBy} /* 수정자 */
WHERE GDCC_ID = #{epostGdcc.gdccId} /* 안내문 ID */
AND USE_YN = 'Y' /* 사용 여부 */
</update>
<update id="deleteEpostGdcc" parameterType="map">/* 전자우편 안내문 삭제(epostGdccMapper.deleteEpostGdcc) */
UPDATE TB_EPOST_GDCC
SET USE_YN = 'N' /* 사용 여부 */
, MDFCN_DT = #{epostGdcc.lastModified} /* 수정 일시 */
, MDFR = #{epostGdcc.modifiedBy} /* 수정자 */
SET USE_YN = 'N' /* 사용 여부 */
, MDFCN_DT = <include refid="utility.now" /> /* 수정 일시 */
, MDFR = #{epostGdcc.modifiedBy} /* 수정자 */
<choose>
<when test="epostGdcc.gdccIDs != null">
WHERE GDCC_ID IN ( /* 안내문 IDs */
WHERE GDCC_ID IN ( /* 안내문 IDs */
<foreach collection="epostGdcc.gdccIDs" item="epostGdcc.gdccId" separator=","> #{epostGdcc.gdccId} </foreach>
)
</when>
<otherwise>
WHERE GDCC_ID = #{epostGdcc.gdccId} /* 안내문 ID */
WHERE GDCC_ID = #{epostGdcc.gdccId} /* 안내문 ID */
</otherwise>
</choose>
AND USE_YN = 'Y' /* 사용 여부 */
AND USE_YN = 'Y' /* 사용 여부 */
</update>
</mapper>

Loading…
Cancel
Save