|
|
@ -4,7 +4,9 @@ package cokr.xit.ci.api.service.suport;
|
|
|
|
import KISINFO.VNO.VNOInterop;
|
|
|
|
import KISINFO.VNO.VNOInterop;
|
|
|
|
import cokr.xit.ci.api.code.ErrCd;
|
|
|
|
import cokr.xit.ci.api.code.ErrCd;
|
|
|
|
import cokr.xit.ci.api.model.ResponseVO;
|
|
|
|
import cokr.xit.ci.api.model.ResponseVO;
|
|
|
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Slf4j
|
|
|
|
public class Interop
|
|
|
|
public class Interop
|
|
|
|
{
|
|
|
|
{
|
|
|
|
public Interop()
|
|
|
|
public Interop()
|
|
|
@ -32,45 +34,45 @@ public class Interop
|
|
|
|
/* ──── CI 값을 추출하기 위한 부분 Start */
|
|
|
|
/* ──── CI 값을 추출하기 위한 부분 Start */
|
|
|
|
// 인증요청처리
|
|
|
|
// 인증요청처리
|
|
|
|
iRtnCI = vnoInterop.fnRequestConnInfo(sSiteCode, sSitePw, sJumin, sFlag);
|
|
|
|
iRtnCI = vnoInterop.fnRequestConnInfo(sSiteCode, sSitePw, sJumin, sFlag);
|
|
|
|
System.out.println("=======================================================================");
|
|
|
|
log.info("=======================================================================");
|
|
|
|
System.out.println("JID=" + sJumin);
|
|
|
|
log.info("JID=" + sJumin);
|
|
|
|
System.out.println("iRtnCI=" + iRtnCI);
|
|
|
|
log.info("iRtnCI=" + iRtnCI);
|
|
|
|
|
|
|
|
|
|
|
|
// 인증결과코드에 따른 처리
|
|
|
|
// 인증결과코드에 따른 처리
|
|
|
|
if (iRtnCI == 1) {
|
|
|
|
if (iRtnCI == 1) {
|
|
|
|
// CI 값 추출 (연계정보 확인값, 88Byte)
|
|
|
|
// CI 값 추출 (연계정보 확인값, 88Byte)
|
|
|
|
String sConnInfo = vnoInterop.getConnInfo();
|
|
|
|
String sConnInfo = vnoInterop.getConnInfo();
|
|
|
|
System.out.println("CONNINFO=[" + sConnInfo + "]");
|
|
|
|
log.info("CONNINFO=[" + sConnInfo + "]");
|
|
|
|
|
|
|
|
|
|
|
|
// 결과설정
|
|
|
|
// 결과설정
|
|
|
|
errCode = ErrCd.OK;
|
|
|
|
errCode = ErrCd.OK;
|
|
|
|
errMsg = String.format("[%s] (응답코드 %s)", ErrCd.OK.getCodeNm(), iRtnCI);
|
|
|
|
errMsg = String.format("[%s] (응답코드 %s)", ErrCd.OK.getCodeNm(), iRtnCI);
|
|
|
|
ci = sConnInfo;
|
|
|
|
ci = sConnInfo;
|
|
|
|
} else if (iRtnCI == 3) {
|
|
|
|
} else if (iRtnCI == 3) {
|
|
|
|
System.out.println("[사용자 정보와 서비스 구분값 매핑 오류]");
|
|
|
|
log.info("[사용자 정보와 서비스 구분값 매핑 오류]");
|
|
|
|
System.out.println("사용자 정보와 서비스 구분값이 서로 일치하도록 매핑하여 주시기 바랍니다.");
|
|
|
|
log.info("사용자 정보와 서비스 구분값이 서로 일치하도록 매핑하여 주시기 바랍니다.");
|
|
|
|
|
|
|
|
|
|
|
|
// 결과설정
|
|
|
|
// 결과설정
|
|
|
|
errCode = ErrCd.ERR405;
|
|
|
|
errCode = ErrCd.ERR405;
|
|
|
|
errMsg = String.format("[사용자 정보와 서비스 구분값 매핑 오류] 사용자 정보와 서비스 구분값이 서로 일치하도록 매핑하여 주시기 바랍니다. (응답코드 %s)", iRtnCI);
|
|
|
|
errMsg = String.format("[사용자 정보와 서비스 구분값 매핑 오류] 사용자 정보와 서비스 구분값이 서로 일치하도록 매핑하여 주시기 바랍니다. (응답코드 %s)", iRtnCI);
|
|
|
|
} else if (iRtnCI == -9) {
|
|
|
|
} else if (iRtnCI == -9) {
|
|
|
|
System.out.println("[입력값 오류]");
|
|
|
|
log.info("[입력값 오류]");
|
|
|
|
System.out.println("fnRequestConnInfo 함수 처리시, 필요한 4개의 파라미터값의 정보를 정확하게 입력해 주시기 바랍니다.");
|
|
|
|
log.info("fnRequestConnInfo 함수 처리시, 필요한 4개의 파라미터값의 정보를 정확하게 입력해 주시기 바랍니다.");
|
|
|
|
|
|
|
|
|
|
|
|
// 결과설정
|
|
|
|
// 결과설정
|
|
|
|
errCode = ErrCd.ERR403;
|
|
|
|
errCode = ErrCd.ERR403;
|
|
|
|
errMsg = String.format("[입력값 오류] fnRequestConnInfo 함수 처리시, 필요한 4개의 파라미터값의 정보를 정확하게 입력해 주시기 바랍니다.(응답코드 %s)", iRtnCI);
|
|
|
|
errMsg = String.format("[입력값 오류] fnRequestConnInfo 함수 처리시, 필요한 4개의 파라미터값의 정보를 정확하게 입력해 주시기 바랍니다.(응답코드 %s)", iRtnCI);
|
|
|
|
} else if (iRtnCI == -21 || iRtnCI == -31 || iRtnCI == -34) {
|
|
|
|
} else if (iRtnCI == -21 || iRtnCI == -31 || iRtnCI == -34) {
|
|
|
|
System.out.println("[통신오류]");
|
|
|
|
log.info("[통신오류]");
|
|
|
|
System.out.println("방화벽 이용 시 아래 IP와 Port(총 5개)를 등록해주셔야 합니다.");
|
|
|
|
log.info("방화벽 이용 시 아래 IP와 Port(총 5개)를 등록해주셔야 합니다.");
|
|
|
|
System.out.println("IP : 203.234.219.72 / Port : 81, 82, 83, 84, 85");
|
|
|
|
log.info("IP : 203.234.219.72 / Port : 81, 82, 83, 84, 85");
|
|
|
|
|
|
|
|
|
|
|
|
// 결과설정
|
|
|
|
// 결과설정
|
|
|
|
errCode = ErrCd.ERR521;
|
|
|
|
errCode = ErrCd.ERR521;
|
|
|
|
errMsg = String.format("[통신오류] 방화벽 이용 시 아래 IP와 Port(총 5개)를 등록해주셔야 합니다. IP : 203.234.219.72 / Port : 81, 82, 83, 84, 85.(응답코드 %s)", iRtnCI);
|
|
|
|
errMsg = String.format("[통신오류] 방화벽 이용 시 아래 IP와 Port(총 5개)를 등록해주셔야 합니다. IP : 203.234.219.72 / Port : 81, 82, 83, 84, 85.(응답코드 %s)", iRtnCI);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
System.out.println("[기타오류]");
|
|
|
|
log.info("[기타오류]");
|
|
|
|
System.out.println("iRtnCI 값 확인 후 NICE평가정보 전산 담당자에게 문의");
|
|
|
|
log.info("iRtnCI 값 확인 후 NICE평가정보 전산 담당자에게 문의");
|
|
|
|
|
|
|
|
|
|
|
|
// 결과설정
|
|
|
|
// 결과설정
|
|
|
|
errCode = ErrCd.ERR999;
|
|
|
|
errCode = ErrCd.ERR999;
|
|
|
|