|
|
|
|
@ -110,11 +110,12 @@ SELECT *
|
|
|
|
|
<if test='crdnIds != null'>AND CRDN_ID IN (<foreach collection="crdnIds" item="crdnId" separator=",">#{crdnId}</foreach>)</if>
|
|
|
|
|
</where></select>
|
|
|
|
|
|
|
|
|
|
<select id="selectSndngDtlsToSync" resultMap="sndngDtlRow">/* 서울 세외수입 연계대상 발송상세 객체 조회(sndngDtlMapper.selectSndngDtlsToSync) */
|
|
|
|
|
<select id="selectSndngDtlsToSync" parameterType="map" resultMap="sndngDtlRow">/* 서울 세외수입 연계대상 발송상세 객체 조회(sndngDtlMapper.selectSndngDtlsToSync) */
|
|
|
|
|
SELECT B.*
|
|
|
|
|
FROM TB_CRDN A
|
|
|
|
|
, TB_SNDNG_DTL B
|
|
|
|
|
WHERE CRDN_STTS_CD IN ('23', '31', '42', '43', '51', '52', '53', '54', '61') <!-- 사전부과, 의견제출 접수, 사전통보 발송, 사전통보 완료, 부과, 독촉, 압류예고, 압류대상, 부과전송 -->
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
AND CRDN_STTS_CD IN ('23', '31', '42', '43', '51', '52', '53', '54', '61') <!-- 사전부과, 의견제출 접수, 사전통보 발송, 사전통보 완료, 부과, 독촉, 압류예고, 압류대상, 부과전송 -->
|
|
|
|
|
AND NXRP_CRDN_LINK_YN = 'Y'
|
|
|
|
|
AND A.CRDN_ID = B.CRDN_ID
|
|
|
|
|
AND A.DEL_YN = 'N'
|
|
|
|
|
@ -332,27 +333,22 @@ LEFT OUTER JOIN TB_SNDNG S ON (SD.SNDNG_ID = S.SNDNG_ID)</sql>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectSndngTrgtDtlIds" parameterType="map" resultType="dataobject">/* 발송 ID로 발송상세 ID를 가져오기(sndngDtlMapper.selectSndngTrgtDtlIds) */
|
|
|
|
|
SELECT SNDNG_DTL_ID <!-- 발송 상세 ID -->
|
|
|
|
|
SELECT SNDNG_DTL_ID <!-- 발송 상세 ID -->
|
|
|
|
|
, CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
, LINK_TRGT_CD <!-- 연계 대상 코드 -->
|
|
|
|
|
, LINK_MNG_KEY <!-- 연계 관리 키 -->
|
|
|
|
|
, SNDNG_DTL_STTS_CD <!-- 발송 상세 상태 코드 -->
|
|
|
|
|
FROM TB_SNDNG_DTL
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="sndngDtlIds != null">
|
|
|
|
|
WHERE SNDNG_DTL_ID IN ( <!-- 발송 상세 Ids -->
|
|
|
|
|
<foreach collection="sndngDtlIds" item="sndngDtlId" separator=","> #{sndngDtlId} </foreach>
|
|
|
|
|
)
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
WHERE SNDNG_ID = #{sndngId} <!-- 발송 ID -->
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
<if test="sndngDtlSttsCd != null">
|
|
|
|
|
AND SNDNG_DTL_STTS_CD = #{sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
|
|
|
|
|
</if>
|
|
|
|
|
<where>
|
|
|
|
|
<if test="sndngId != null"> AND SNDNG_ID = #{sndngId}</if>
|
|
|
|
|
<if test="sndngDtlIds != null"> AND SNDNG_DTL_ID IN (<foreach collection="sndngDtlIds" item="sndngDtlId" separator=",">#{sndngDtlId}</foreach>)</if>
|
|
|
|
|
<if test="sndngDtlSttsCd != null"> AND SNDNG_DTL_STTS_CD = #{sndngDtlSttsCd}</if>
|
|
|
|
|
<if test='schLevyYmd != null'>AND LEVY_YMD = #{schLevyYmd}</if>
|
|
|
|
|
<if test='schFrstDudtYmd != null'> AND DUDT_YMD = #{schFrstDudtYmd}</if>
|
|
|
|
|
<if test='schFyr != null'> AND FYR = #{schFyr}</if>
|
|
|
|
|
AND DEL_YN = 'N' <!-- 삭제 여부 -->
|
|
|
|
|
ORDER BY SNDNG_DTL_ID
|
|
|
|
|
</where>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<insert id="insertSndngDtl" parameterType="cokr.xit.fims.sndb.SndngDtl">/* 발송 상세 등록(sndngDtlMapper.insertSndngDtl) */
|
|
|
|
|
|