|
|
|
@ -25,7 +25,8 @@
|
|
|
|
|
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
<sql id="select">SELECT SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
<sql id="select">
|
|
|
|
|
SELECT SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
, SGG_NM <!-- 시군구 이름 -->
|
|
|
|
|
, INST_CD <!-- 기관 코드 -->
|
|
|
|
|
, INST_SE_CD <!-- 기관 구분 -->
|
|
|
|
@ -35,27 +36,38 @@
|
|
|
|
|
, INST_ZIP <!-- 기관 우편번호 -->
|
|
|
|
|
, OFFCS_FILE_PATH <!-- 직인 파일 경로 -->
|
|
|
|
|
, OFFCS_FILE_NM <!-- 직인 파일 명 -->
|
|
|
|
|
, UP_SGG_CD <!-- 상위 시군구코드 -->
|
|
|
|
|
, USE_YN <!-- 사용 여부 -->
|
|
|
|
|
, REG_DT <!-- 등록 일시 -->
|
|
|
|
|
, RGTR <!-- 등록자 -->
|
|
|
|
|
, MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
|
, MDFR <!-- 수정자 -->
|
|
|
|
|
FROM TB_SGG</sql>
|
|
|
|
|
FROM TB_SGG
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<select id="selectSigunguList" parameterType="map" resultType="dataobject">/* 시군구 목록 조회(sigunguMapper.selectSigunguList) */
|
|
|
|
|
<select id="selectSigunguList" parameterType="map" resultType="dataobject">
|
|
|
|
|
/* 시군구 목록 조회(sigunguMapper.selectSigunguList) */
|
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
|
<include refid="select" />
|
|
|
|
|
<where>
|
|
|
|
|
<if test="@org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(by) and @org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(term)">
|
|
|
|
|
AND ${by} LIKE CONCAT('%', #{term}, '%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="sggIDs != null"> AND SGG_CD IN (<foreach collection="sggIDs" item="sggID" separator=",">#{sggID}</foreach>)</if>
|
|
|
|
|
<if test="instCodes != null"> AND INST_CD IN (<foreach collection="instCodes" item="instCode" separator=",">#{instCode}</foreach>)</if>
|
|
|
|
|
<if test="!includeAll">AND USE_YN = 'Y'</if></where>
|
|
|
|
|
<if test="sggIDs != null">
|
|
|
|
|
AND SGG_CD IN (<foreach collection="sggIDs" item="sggID" separator=",">#{sggID}</foreach>)
|
|
|
|
|
</if>
|
|
|
|
|
<if test="instCodes != null">
|
|
|
|
|
AND INST_CD IN (<foreach collection="instCodes" item="instCode" separator=",">#{instCode}</foreach>)
|
|
|
|
|
</if>
|
|
|
|
|
<if test="!includeAll">
|
|
|
|
|
AND USE_YN = 'Y'
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
<include refid="utility.paging-suffix" /></select>
|
|
|
|
|
|
|
|
|
|
<select id="selectSigungus" parameterType="map" resultMap="sggRow">/* 시군구 객체 가져오기(sigunguMapper.selectSigungus) */
|
|
|
|
|
<select id="selectSigungus" parameterType="map" resultMap="sggRow">
|
|
|
|
|
/* 시군구 객체 가져오기(sigunguMapper.selectSigungus) */
|
|
|
|
|
<include refid="select" />
|
|
|
|
|
<where>
|
|
|
|
|
<if test="@org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(by) and @org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(term)">
|
|
|
|
@ -66,7 +78,8 @@
|
|
|
|
|
<if test="!includeAll"> AND USE_YN = 'Y'</if></where>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<insert id="insert" parameterType="cokr.xit.base.user.Sigungu">/* 시군구 등록(sigunguMapper.insert) */
|
|
|
|
|
<insert id="insert" parameterType="cokr.xit.base.user.Sigungu">
|
|
|
|
|
/* 시군구 등록(sigunguMapper.insert) */
|
|
|
|
|
INSERT INTO TB_SGG (
|
|
|
|
|
SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
, SGG_NM <!-- 시군구 이름 -->
|
|
|
|
@ -99,9 +112,11 @@ INSERT INTO TB_SGG (
|
|
|
|
|
, #{createdBy} <!-- 등록자 -->
|
|
|
|
|
, #{lastModified} <!-- 수정 일시 -->
|
|
|
|
|
, #{modifiedBy} <!-- 수정자 -->
|
|
|
|
|
)</insert>
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<update id="update" parameterType="cokr.xit.base.user.Sigungu">/* 시군구 수정(sigunguMapper.update) */
|
|
|
|
|
<update id="update" parameterType="cokr.xit.base.user.Sigungu">
|
|
|
|
|
/* 시군구 수정(sigunguMapper.update) */
|
|
|
|
|
UPDATE TB_SGG
|
|
|
|
|
SET INST_CD = #{instCode} <!-- 기관 코드 -->
|
|
|
|
|
, INST_SE_CD = #{instType} <!-- 기관 구분 -->
|
|
|
|
@ -115,13 +130,16 @@ UPDATE TB_SGG
|
|
|
|
|
, USE_YN = #{useYN} <!-- 사용 여부 -->
|
|
|
|
|
, MDFCN_DT = #{lastModified} <!-- 수정 일시 -->
|
|
|
|
|
, MDFR = #{modifiedBy} <!-- 수정자 -->
|
|
|
|
|
WHERE SGG_CD = #{sggID}</update>
|
|
|
|
|
WHERE SGG_CD = #{sggID}
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<update id="delete" parameterType="map">/* 시군구 삭제(sigunguMapper.delete) */
|
|
|
|
|
<update id="delete" parameterType="map">
|
|
|
|
|
/* 시군구 삭제(sigunguMapper.delete) */
|
|
|
|
|
UPDATE TB_SGG
|
|
|
|
|
SET USE_YN = 'N'
|
|
|
|
|
, MDFCN_DT =<include refid="utility.now" />
|
|
|
|
|
, MDFR = #{currentUser.id}
|
|
|
|
|
WHERE SGG_CD IN (<foreach collection="sggIDs" item="sggID" separator=",">#{sggID}</foreach>)</update>
|
|
|
|
|
WHERE SGG_CD IN (<foreach collection="sggIDs" item="sggID" separator=",">#{sggID}</foreach>)
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
</mapper>
|