지역주민 전출시 기존경차자료 복원되도록 수정

main
이범준 7 months ago
parent f693002efa
commit 8595965fe6

@ -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
WHERE CAR_NO = #{CAR_NO}
AND REDU_CD = '02'
AND BF_REDU_CD = '00'
</delete>
<delete id="deleteGammyeon" parameterType="java.util.Map">
DELETE
FROM TB_CFS_SCAR_PL_MST
WHERE CAR_NO = #{CAR_NO}
WHERE CAR_NO = #{CAR_NO}
AND REDU_CD = '02'
AND (BF_REDU_CD IS NULL OR BF_REDU_CD != '00')
</delete>
<insert id="insertGammyeon" parameterType="java.util.Map">
@ -120,6 +132,7 @@ UPDATE
, UPDATE_DATE = SYSDATE
, 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
, UPDATE_DATE = SYSDATE
, 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

Loading…
Cancel
Save