1. 납부자 사전등록결제 실패시 실패 로그가 기록안되는 오류 수정

2. 수동재청구 실패시 오류사유 비고에 표시되도록 수정
main
이범준 4 months ago
parent 71d9d51bb1
commit d3ae877447

@ -348,7 +348,7 @@ public class CommSmartPlatformPRPController {
commSmartPlatformPRPService.callSP_UPDATE_READING_PEN(mapOrg);
}
if(mapOrg.get("out_ret").toString().equals("-1") == true) {
if(mapOrg.get("out_ret") != null && mapOrg.get("out_ret").toString().equals("-1")) {
result.setErrorMsg(ResultSmartPlatform.STATUS_ERROR_DEFAULT_DETAIL_CODE, null);
logger.info(result.getResult().get("resultMessage").toString());
return result.getResult();

@ -332,7 +332,7 @@ public class CommWebBrowserPayController {
}
} else if(apiResMap != null
&& apiResMap.get("result") != null
&& !apiResMap.get("result").toString().equals("SUCCESS")
&& (apiResMap.get("result").toString().equals("FAIL")||apiResMap.get("result").toString().equals("EXCEPTION"))
&& apiResMap.get("resultCode") != null
){
@ -570,6 +570,7 @@ public class CommWebBrowserPayController {
return callPrpResultMap;
}
String detailFailResn = "";
try {
// 사전등록결제 요청 추가
@ -678,6 +679,14 @@ public class CommWebBrowserPayController {
rspnsMssage = StringUtil.objToStr(jsonResult.get("rspnsMssage"));
}
if(!isSuccess){
if(!rspnsMssage.equals("")){
detailFailResn = rspnsMssage;
} else {
detailFailResn = rspnsCode;
}
}
if(jsonResult.get("setleAmount") != null
&& !jsonResult.get("setleAmount").toString().equals("")){
setleAmount = Integer.parseInt(jsonResult.get("setleAmount").toString());
@ -696,16 +705,24 @@ public class CommWebBrowserPayController {
}
}
} else if(apiResMap != null && apiResMap.get("result") != null
&& apiResMap.get("result").toString().equals("FAIL")
&& (apiResMap.get("result").toString().equals("FAIL") || apiResMap.get("result").toString().equals("EXCEPTION"))
&& apiResMap.get("resultCode") != null
){
if(apiResMap.get("resultMessage") != null && !apiResMap.get("resultMessage").equals("")){
detailFailResn = apiResMap.get("resultMessage").toString();
} else {
detailFailResn = apiResMap.get("resultCode").toString();
}
if(apiResMap.get("resultCode").toString().equals("ES0009") //차량상태 정상인 회원정보 없음
||apiResMap.get("resultCode").toString().equals("ES0011") //바로녹색 탈퇴회원
||apiResMap.get("resultCode").toString().equals("EC0007") //공통 이용료 미동의
||apiResMap.get("resultCode").toString().equals("EC0021") //이용기간 종료
||apiResMap.get("resultCode").toString().equals("EC0019") //상세 과태료,이용료 결제 미동의
){
){
//변동분 등록(미사용 회원)
Map<String, Object> mapFail = new HashMap<String, Object>();
mapFail.put("CAR_NO", carNo);
@ -723,6 +740,7 @@ public class CommWebBrowserPayController {
}
}
tranLogMap.put("PRP_REQ_SEQ", newPrpReqSeq);
tranLogMap.put("BRS_MNO", brsMno);
@ -798,8 +816,12 @@ public class CommWebBrowserPayController {
/////////////////
if(!isSuccess){
String remarks = (dateForPerson).format(new Date())+" "+"사전등록 수동 재청구 실패";
if(!detailFailResn.equals("")){
remarks += "("+detailFailResn+")";
}
remarksMap.put("REMARKS", (dateForPerson).format(new Date())+" "+"사전등록 수동 재청구 실패");
remarksMap.put("REMARKS", remarks);
trsmrcvDao.updateFaraTerminalInfoRemarks(remarksMap);
return callPrpResultMap;

Loading…
Cancel
Save