전출 확인 이력 등록 추가, 소유자 법정동코드에서 본거지 법정동코드로 중구주민 여부 확인하도록 수정, 전출처리 임시 비활성화

main
이범준 6 months ago
parent c2c8c22625
commit 756f4d58b6

@ -58,6 +58,8 @@ public class LocalResidentsCarInfo {
boolean isMovingOut = false;
String movingOutReason = "";
//연계
try {
Map<String, String> carSearchMap = new HashMap<String, String>();
@ -92,16 +94,18 @@ public class LocalResidentsCarInfo {
if(!StringUtil.nullToNull(carSearchResultData.get("processImprtyResnCode")).equals("00")
&& !StringUtil.nullToNull(carSearchResultData.get("processImprtyResnCode")).equals("03")){
movingOutReason = "처리불가사유코드:"+StringUtil.nullToNull(carSearchResultData.get("processImprtyResnCode"));
isMovingOut = true;
} else if(StringUtil.nullToNull(carSearchResultData.get("mberSeCode")).equals("11")
&& StringUtil.nullToNull(carSearchResultData.get("ownerLegaldongCode")).startsWith("11140")) {
} else if(StringUtil.nullToNull(carSearchResultData.get("useStrnghldLegaldongCode")).startsWith("11140")) {
isMovingOut = false;
} else {
movingOutReason = "(본거지법정동코드:"+StringUtil.nullToNull(carSearchResultData.get("useStrnghldLegaldongCode"))+")";
isMovingOut = true;
}
@ -112,14 +116,24 @@ public class LocalResidentsCarInfo {
return false;
}
if(isMovingOut){
//전출로 인한 삭제
target.put("REASON", movingOutReason);
schdDao.insertMovingoutHistory(target);
//적용일시 업데이트
target.put("PROC_STRT_DTTM", procStrtDttm);
target.put("APPLY_DATE", procStrtDttm);
schdDao.deleteMovingOut(target);
schdDao.updateApplyDate(target);
//전출로 인한 삭제
//target.put("PROC_STRT_DTTM", procStrtDttm);
//target.put("APPLY_DATE", procStrtDttm);
//schdDao.deleteMovingOut(target);
//감면마스터에서 삭제
schdDao.deleteGammyeon(target);
//schdDao.deleteGammyeon(target);
} else {
//적용일시 업데이트
@ -128,8 +142,8 @@ public class LocalResidentsCarInfo {
schdDao.updateApplyDate(target);
//감면마스터에 등록
target.put("START_DAY", levyStdde);
schdDao.insertGammyeon(target);
//target.put("START_DAY", levyStdde);
//schdDao.insertGammyeon(target);
}
return false;

@ -19,9 +19,11 @@ 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 insertMovingoutHistory(Map<String, Object> target);
public void updateGammyeon(Map<String, Object> target);
public void deleteGammyeon(Map<String, Object> target);
public void insertGammyeon(Map<String, Object> target);
}

@ -92,6 +92,19 @@ DELETE FROM TB_CFS_LOCAL_RESIDENTS_CAR_MST
WHERE CAR_NO = #{CAR_NO}
</delete>
<insert id="insertMovingoutHistory" parameterType="java.util.Map">
INSERT
INTO TB_CFS_MOVING_OUT_HISTORY (
MOVING_OUT_DT
, CAR_NO
, REASON
)
VALUES (
SYSDATE
, #{CAR_NO}
, #{REASON}
)
</insert>
<delete id="deleteGammyeon" parameterType="java.util.Map">
DELETE

Loading…
Cancel
Save