@ -118,6 +118,9 @@ public class LocalResidentsCarInfo {
target.put("APPLY_DATE", procStrtDttm);
schdDao.deleteMovingOut(target);
//기존 경차 자료 복원
schdDao.updateGammyeon(target);
//감면마스터에서 삭제
schdDao.deleteGammyeon(target);
@ -19,7 +19,8 @@ public interface SchdDao {
public void updateCarSearchFail(Map<String,Object> map);
public void updateApplyDate(Map<String,Object> map);
public void deleteMovingOut(Map<String,Object> map);
public void updateGammyeon(Map<String, Object> target);
public void deleteGammyeon(Map<String, Object> target);
public void insertGammyeon(Map<String, Object> target);
@ -95,11 +95,23 @@ DELETE FROM TB_CFS_LOCAL_RESIDENTS_CAR_MST
WHERE CAR_NO = #{CAR_NO}
</delete>
<delete id="updateGammyeon" parameterType="java.util.Map">
UPDATE TB_CFS_SCAR_PL_MST
SET REDU_CD = '00'
, BF_REDU_CD = ''
, UPDATER = 'sys'
, UPDATE_DATE = SYSDATE
AND REDU_CD = '02'
AND BF_REDU_CD = '00'
<delete id="deleteGammyeon" parameterType="java.util.Map">
DELETE
FROM TB_CFS_SCAR_PL_MST
AND (BF_REDU_CD IS NULL OR BF_REDU_CD != '00')
<insert id="insertGammyeon" parameterType="java.util.Map">
@ -120,6 +132,7 @@ UPDATE
, END_DATE = ''
, REMARKS = #{REMARKS}
, BF_REDU_CD = (CASE WHEN REDU_CD = '00' THEN '02' ELSE BF_REDU_CD END)
WHEN NOT MATCHED THEN
INSERT (
SCAR_SEQ
@ -2312,6 +2312,7 @@ INSERT INTO EXEMPT_CARS_INFO
, REMARKS = #{remarks}