|
|
|
@ -387,7 +387,7 @@ INSERT INTO TB_NIS_INDIV_D01 (
|
|
|
|
|
)</insert>
|
|
|
|
|
|
|
|
|
|
<update id="updateD01Status" parameterType="map">/* 부과정보 연계상태 수정(lntrisDMapper.updateD01) */
|
|
|
|
|
UPDATE TB_NIS_INDIV_D01 A
|
|
|
|
|
<if test="_databaseId == 'mariadb'">UPDATE TB_NIS_INDIV_D01 A
|
|
|
|
|
, (<foreach collection="d01s" item="d01" separator=" UNION">
|
|
|
|
|
SELECT #{d01.d01Id} D01_ID, #{d01.response.resVo.linkMngKey} LINK_MNG_KEY, #{d01.response.resVo.linkRstCd} LINK_RST_CD, #{d01.response.resVo.linkRstMsg} LINK_RST_MSG</foreach>
|
|
|
|
|
) B
|
|
|
|
@ -395,7 +395,16 @@ UPDATE TB_NIS_INDIV_D01 A
|
|
|
|
|
, A.LINK_MNG_KEY = B.LINK_MNG_KEY <!-- 연계 관리키 -->
|
|
|
|
|
, A.LINK_RST_CD = B.LINK_RST_CD <!-- 연계 결과 코드 -->
|
|
|
|
|
, A.LINK_RST_MSG = B.LINK_RST_MSG <!-- 연계 결과 메시지 -->
|
|
|
|
|
WHERE A.D01_ID = B.D01_ID</update>
|
|
|
|
|
WHERE A.D01_ID = B.D01_ID</if>
|
|
|
|
|
<if test="_databaseId == 'oracle'">MERGE INTO TB_NIS_INDIV_D01 A USING
|
|
|
|
|
(<foreach collection="d01s" item="d01" separator=" UNION">
|
|
|
|
|
SELECT #{d01.d01Id} D01_ID, #{d01.response.resVo.linkMngKey} LINK_MNG_KEY, #{d01.response.resVo.linkRstCd} LINK_RST_CD, #{d01.response.resVo.linkRstMsg} LINK_RST_MSG FROM DUAL</foreach>
|
|
|
|
|
) B ON (A.D01_ID = B.D01_ID)
|
|
|
|
|
WHEN MATCHED THEN UPDATE
|
|
|
|
|
SET A.LINK_RST_DT =<include refid="utility.now" /> <!-- 연계 결과 일시 -->
|
|
|
|
|
, A.LINK_MNG_KEY = B.LINK_MNG_KEY <!-- 연계 관리키 -->
|
|
|
|
|
, A.LINK_RST_CD = B.LINK_RST_CD <!-- 연계 결과 코드 -->
|
|
|
|
|
, A.LINK_RST_MSG = B.LINK_RST_MSG <!-- 연계 결과 메시지 --></if></update>
|
|
|
|
|
|
|
|
|
|
<resultMap id="d02Row" type="cokr.xit.interfaces.lntris.basic.d.LntrisD02"> <!-- 부과 수납정보 -->
|
|
|
|
|
<result property="d02Id" column="D02_ID" /> <!-- 일련번호 ID -->
|
|
|
|
@ -801,14 +810,22 @@ INSERT INTO TB_NIS_INDIV_D02 (
|
|
|
|
|
)</insert>
|
|
|
|
|
|
|
|
|
|
<update id="updateD02Status" parameterType="map">/* 부과수납 정보 연계상태 수정(lntrisDMapper.updateD02Status) */
|
|
|
|
|
UPDATE TB_NIS_INDIV_D02 A
|
|
|
|
|
<if test="_databaseId == 'mariadb'">UPDATE TB_NIS_INDIV_D02 A
|
|
|
|
|
, (<foreach collection="d02s" item="d02" separator=" UNION">
|
|
|
|
|
SELECT #{d02.d02Id} D02_ID, #{d02.response.linkRstCd} LINK_RST_CD, #{d02.response.linkRstMsg} LINK_RST_MSG</foreach>
|
|
|
|
|
) B
|
|
|
|
|
SET A.LINK_RST_DT =<include refid="utility.now" /> <!-- 연계 결과 일시 -->
|
|
|
|
|
, A.LINK_RST_CD = B.LINK_RST_CD <!-- 연계 결과 코드 -->
|
|
|
|
|
, A.LINK_RST_MSG = B.LINK_RST_MSG <!-- 연계 결과 메시지 -->
|
|
|
|
|
WHERE A.D02_ID = B.D02_ID</update>
|
|
|
|
|
WHERE A.D02_ID = B.D02_ID</if>
|
|
|
|
|
<if test="_databaseId == 'oracle'">MERGE INTO TB_NIS_INDIV_D02 A USING
|
|
|
|
|
(<foreach collection="d02s" item="d02" separator=" UNION">
|
|
|
|
|
SELECT #{d02.d02Id} D02_ID, #{d02.response.linkRstCd} LINK_RST_CD, #{d02.response.linkRstMsg} LINK_RST_MSG FROM DUAL</foreach>
|
|
|
|
|
) B ON (A.D02_ID = B.D02_ID)
|
|
|
|
|
WHEN MATCHED THEN UPDATE
|
|
|
|
|
SET A.LINK_RST_DT =<include refid="utility.now" /> <!-- 연계 결과 일시 -->
|
|
|
|
|
, A.LINK_RST_CD = B.LINK_RST_CD <!-- 연계 결과 코드 -->
|
|
|
|
|
, A.LINK_RST_MSG = B.LINK_RST_MSG <!-- 연계 결과 메시지 --></if></update>
|
|
|
|
|
|
|
|
|
|
<resultMap id="d03Row" type="cokr.xit.interfaces.lntris.basic.d.LntrisD03"> <!-- 부과결과정보 -->
|
|
|
|
|
<result property="d03Id" column="D03_ID" /> <!-- 일련번호 ID -->
|
|
|
|
@ -957,7 +974,7 @@ UPDATE TB_NIS_INDIV_D02 A
|
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
|
<include refid="selectD03" />
|
|
|
|
|
WHERE TASK_APLCN_CD = '999'
|
|
|
|
|
<include refid="utility.paging-prefix" /></select>
|
|
|
|
|
<include refid="utility.paging-suffix" /></select>
|
|
|
|
|
|
|
|
|
|
<insert id="insertD03" parameterType="map">/* 부과결과정보 등록(lntrisDMapper.insertD03) */
|
|
|
|
|
<selectKey keyProperty="d03.d03Id" keyColumn="NEW_ID" resultType="string" order="BEFORE">
|
|
|
|
|