|
|
|
|
@ -30,11 +30,12 @@ public class LocalResidentsCarInfo {
|
|
|
|
|
@Resource(name="cfsCommonService")
|
|
|
|
|
private CfsCommonService cfsCommonService;
|
|
|
|
|
|
|
|
|
|
public void checkMovingOut(){
|
|
|
|
|
this.checkMovingOut_lastDigit("");
|
|
|
|
|
public boolean checkMovingOut(){
|
|
|
|
|
return this.checkMovingOut_lastDigit("");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void checkMovingOut_lastDigit(String lastDigit){
|
|
|
|
|
public boolean checkMovingOut_lastDigit(String lastDigit){
|
|
|
|
|
boolean finished = true;
|
|
|
|
|
|
|
|
|
|
SimpleDateFormat sdf8 = (new SimpleDateFormat("yyyyMMdd"));
|
|
|
|
|
SimpleDateFormat sdf14 = (new SimpleDateFormat("yyyyMMddHHmmss"));
|
|
|
|
|
@ -50,7 +51,7 @@ public class LocalResidentsCarInfo {
|
|
|
|
|
}
|
|
|
|
|
Map<String, Object> target = schdDao.selectMovingOutCheckTarget(carNoFilter);
|
|
|
|
|
if(target == null){
|
|
|
|
|
return;
|
|
|
|
|
return finished;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String carNo = target.get("CAR_NO").toString();
|
|
|
|
|
@ -75,13 +76,12 @@ public class LocalResidentsCarInfo {
|
|
|
|
|
CallWebService callWebService = new CallWebService(url);
|
|
|
|
|
Map<String, String> carSearchResultMap = callWebService.callWebServicePost(carSearchMap);
|
|
|
|
|
|
|
|
|
|
if(carSearchResultMap == null
|
|
|
|
|
|| carSearchResultMap.get("result") == null
|
|
|
|
|
|| carSearchResultMap.get("result").toString().equals("")
|
|
|
|
|
|| carSearchResultMap.get("result").toString().equals("FAIL")) {
|
|
|
|
|
if(carSearchResultMap == null || carSearchResultMap.isEmpty()
|
|
|
|
|
|| StringUtil.nullToNull(carSearchResultMap.get("result")).equals("")
|
|
|
|
|
|| carSearchResultMap.get("result").equals("FAIL")) {
|
|
|
|
|
target.put("PROC_STRT_DTTM", procStrtDttm);
|
|
|
|
|
schdDao.updateCarSearchFail(target);
|
|
|
|
|
return;
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
JSONParser parser = new JSONParser();
|
|
|
|
|
@ -89,19 +89,19 @@ public class LocalResidentsCarInfo {
|
|
|
|
|
Map<String, String> carSearchResultData = new HashMap<String,String>();
|
|
|
|
|
CarInfoSearch.setData(carSearchResultData, jsonData);
|
|
|
|
|
|
|
|
|
|
if(StringUtil.nullToNull(carSearchResultData.get("mberSeCode")).equals("")
|
|
|
|
|
|| StringUtil.nullToNull(carSearchResultData.get("ownerLegaldongCode")).equals("")){
|
|
|
|
|
target.put("PROC_STRT_DTTM", procStrtDttm);
|
|
|
|
|
schdDao.updateCarSearchFail(target);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(carSearchResultData.get("mberSeCode").equals("11")
|
|
|
|
|
&& carSearchResultData.get("ownerLegaldongCode").startsWith("11140")) {
|
|
|
|
|
if(!StringUtil.nullToNull(carSearchResultData.get("")).equals("00")
|
|
|
|
|
&& !StringUtil.nullToNull(carSearchResultData.get("")).equals("03")){
|
|
|
|
|
|
|
|
|
|
isMovingOut = true;
|
|
|
|
|
|
|
|
|
|
} else if(StringUtil.nullToNull(carSearchResultData.get("mberSeCode")).equals("11")
|
|
|
|
|
&& StringUtil.nullToNull(carSearchResultData.get("ownerLegaldongCode")).startsWith("11140")) {
|
|
|
|
|
|
|
|
|
|
isMovingOut = false;
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
isMovingOut = true;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
@ -109,7 +109,7 @@ public class LocalResidentsCarInfo {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
target.put("PROC_STRT_DTTM", procStrtDttm);
|
|
|
|
|
schdDao.updateCarSearchFail(target);
|
|
|
|
|
return;
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(isMovingOut){
|
|
|
|
|
@ -130,6 +130,8 @@ public class LocalResidentsCarInfo {
|
|
|
|
|
//감면마스터에 등록(보류)
|
|
|
|
|
//schdDao.insertGammyeon(target);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|