|
|
|
@ -24,6 +24,8 @@
|
|
|
|
|
|
|
|
|
|
<sql id="select">
|
|
|
|
|
SELECT A.NTC_ID <!-- 공지 ID -->
|
|
|
|
|
, A.CNTN_SE_CD
|
|
|
|
|
, GET_CODE_NM('CMN009', A.CNTN_SE_CD) AS CNTN_SE_NM
|
|
|
|
|
, A.SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
, (CASE
|
|
|
|
|
WHEN (SELECT SGG_NM FROM TB_SGG WHERE SGG_CD = A.SGG_CD) IS NOT NULL
|
|
|
|
@ -53,6 +55,22 @@ SELECT A.NTC_ID <!-- 공지 ID -->
|
|
|
|
|
<if test="@org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(by) and @org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(term)">
|
|
|
|
|
AND A.${by} LIKE CONCAT('%',#{term},'%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="@org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(cntnSeCd)">
|
|
|
|
|
AND A.CNTN_SE_CD = #{cntnSeCd}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="@org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(userSggCd)">
|
|
|
|
|
<if test="userCntnSeCd == '01'">
|
|
|
|
|
AND (
|
|
|
|
|
(A.SGG_CD IS NULL OR A.SGG_CD = '')
|
|
|
|
|
OR
|
|
|
|
|
(GET_SGG_RELATION(A.SGG_CD,#{userSggCd}) IN ('SF','CP','PC'))
|
|
|
|
|
)
|
|
|
|
|
</if>
|
|
|
|
|
<if test="userCntnSeCd == '02'">
|
|
|
|
|
AND A.CNTN_SE_CD = '02'
|
|
|
|
|
AND GET_SGG_RELATION(A.SGG_CD,#{userSggCd}) IN ('SF','CP')
|
|
|
|
|
</if>
|
|
|
|
|
</if>
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
<include refid="utility.paging-suffix" />
|
|
|
|
|
</select>
|
|
|
|
@ -76,6 +94,7 @@ WHERE A.DEL_YN = 'N'
|
|
|
|
|
INSERT
|
|
|
|
|
INTO TB_NOTICE (
|
|
|
|
|
NTC_ID <!-- 공지 ID -->
|
|
|
|
|
, CNTN_SE_CD
|
|
|
|
|
, SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
, NTC_TTL <!-- 공지 제목 -->
|
|
|
|
|
, NTC_CN <!-- 공지 내용 -->
|
|
|
|
@ -86,6 +105,7 @@ INSERT
|
|
|
|
|
, MDFR <!-- 수정자 -->
|
|
|
|
|
) VALUES (
|
|
|
|
|
#{ntc.ntcId} <!-- 공지 ID -->
|
|
|
|
|
, #{ntc.cntnSeCd}
|
|
|
|
|
, #{ntc.sggCd} <!-- 시군구 코드 -->
|
|
|
|
|
, #{ntc.ntcTtl} <!-- 공지 제목 -->
|
|
|
|
|
, #{ntc.ntcCn} <!-- 공지 내용 -->
|
|
|
|
|