You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

597 lines
17 KiB
Java

/**
* @Class Name : ApiNiceProcess.java
* @Description : 나이스연계정보 등록
* @Version 1.0
* @Since 2019. 12. 09
* @Author 박영수
* <pre>
* 수정일 수정자 수정내용
* ------- ------------- ----------------------
*
* </pre>
*/
package gtpa.fis.api.cm.service;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import javax.annotation.Resource;
import org.apache.log4j.Logger;
import org.hsqldb.lib.StringUtil;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import gtpa.fis.api.cm.service.impl.FISALLCHLDRNCOQUALFATVO;
import gtpa.fis.api.cm.service.impl.FISCARBASSMATTERVO;
import gtpa.fis.api.cm.service.impl.FISCARINFOLGHVHCLVO;
import gtpa.fis.api.cm.service.impl.FISCARREPLCSEIZRVHCLEVO;
import gtpa.fis.api.cm.service.impl.FISCARSEIZRDTLSVO;
import gtpa.fis.api.cm.service.impl.FISCARSEIZRVO;
import gtpa.fis.api.cm.service.impl.FISCIVO;
import gtpa.fis.api.cm.service.impl.FISCNTCMASTRVO;
import gtpa.fis.api.cm.service.impl.FISCPRDELNGINSTTINFODTLVO;
import gtpa.fis.api.cm.service.impl.FISCPRINQIREREQUSTVO;
import gtpa.fis.api.cm.service.impl.FISCPRINQIRERSPNSVO;
import gtpa.fis.api.cm.service.impl.FISCPRSSSBIZQITINFODTLVO;
import gtpa.fis.api.cm.service.impl.FISDPSTSEIZRCANCLREQUSTVO;
import gtpa.fis.api.cm.service.impl.FISDPSTSEIZRCANCLRSPNSVO;
import gtpa.fis.api.cm.service.impl.FISDPSTSEIZRINQIREDETAILVO;
import gtpa.fis.api.cm.service.impl.FISDPSTSEIZRINQIRELISTVO;
import gtpa.fis.api.cm.service.impl.FISDPSTSEIZRINQIREREQUSTVO;
import gtpa.fis.api.cm.service.impl.FISDPSTSEIZRINQIRERSPNSVO;
import gtpa.fis.api.cm.service.impl.FISDPSTSEIZRREGISTREQUSTVO;
import gtpa.fis.api.cm.service.impl.FISDPSTSEIZRREGISTRSPNSVO;
import gtpa.fis.api.cm.service.impl.FISDPSTSEIZRUSEDTLSREQUVO;
import gtpa.fis.api.cm.service.impl.FISDPSTSEIZRUSEDTLSRSPNVO;
import gtpa.fis.api.cm.service.impl.FISDPSTSEIZRUSEDTLSVO;
import gtpa.fis.api.cm.service.impl.FISDSPSNVHCLEATVO;
import gtpa.fis.api.cm.service.impl.FISETAXRLTMRCIVINQIREVO;
import gtpa.fis.api.cm.service.impl.FISINDVDLCSTMRINFODTLSVO;
import gtpa.fis.api.cm.service.impl.FISINDVDLDELNGINSTTINFOVO;
import gtpa.fis.api.cm.service.impl.FISINDVDLINQIREREQUSTVO;
import gtpa.fis.api.cm.service.impl.FISINDVDLINQIRERSPNSVO;
import gtpa.fis.api.cm.service.impl.FISINDVDLOWNHOMINFODTLSVO;
import gtpa.fis.api.cm.service.impl.FISINDVDLPYEONGPOINTINFOVO;
import gtpa.fis.api.cm.service.impl.FISINDVDLWRCINFODTLSVO;
import gtpa.fis.api.cm.service.impl.FISKAKAOELCTRNNTICEPROCEVO;
import gtpa.fis.api.cm.service.impl.FISKAKAOELCTRNNTICEREQUSVO;
import gtpa.fis.api.cm.service.impl.FISKTELCTRNNTICEPROCESSVO;
import gtpa.fis.api.cm.service.impl.FISKTELCTRNNTICEREQUSTVO;
import gtpa.fis.api.cm.service.impl.FISLEVYVO;
import gtpa.fis.api.cm.service.impl.FISLOWPOLUTNCARATVO;
import gtpa.fis.api.cm.service.impl.FISNATIONMERITERQUALFATVO;
import gtpa.fis.api.cm.service.impl.FISNATIONMERITERVHCLEINFOVO;
import gtpa.fis.api.cm.service.impl.FISNXRPDFCTDTAVO;
import gtpa.fis.api.cm.service.impl.FISNXRPLEVYDELETEVO;
import gtpa.fis.api.cm.service.impl.FISNXRPLEVYREGISTVO;
import gtpa.fis.api.cm.service.impl.FISNXRPNPYMDTAVO;
import gtpa.fis.api.cm.service.impl.FISNXRPRCIVDTAVO;
import gtpa.fis.api.cm.service.impl.FISNXRPRDCAMTDTAVO;
import gtpa.fis.api.cm.service.impl.FISNXRPSIMPLLEVYINFOINVO;
import gtpa.fis.api.cm.service.impl.FISNXRPTAXITMINFOINQIREVO;
import gtpa.fis.api.cm.service.impl.FISNXRPUSERINFOINQIREVO;
import gtpa.fis.api.cm.service.impl.FISRCIVVO;
import gtpa.fis.api.cm.service.impl.FISTAXELSESEIZRREGISTVO;
import gtpa.fis.api.cm.service.impl.FISTAXELSESEIZRRELISVO;
import gtpa.fis.api.sp.service.impl.FISREGLTVO;
import gtpa.fis.api.ws.bg.client.Bu04BugaWSDTO;
import gtpa.fis.api.ws.bg.client.Bu04SemokWSDTO;
import gtpa.fis.api.ws.bg.client.Bu04SimpleBugaETCWSDTO;
import gtpa.fis.api.ws.bg.client.Bu04UserInfoWSDTO;
import gtpa.fis.api.ws.bg.client.StatusCodeWSDTO;
import gtpa.fis.api.ws.car.client.FindRegBasicReturnEaiResponse_rsRecord;
import gtpa.fis.api.ws.car.client.ResultMessage;
import gtpa.fis.api.ws.car.seizure.client.FindSeizureByVhrNoReturnEaiResponse_rsRecord;
import gtpa.fis.api.ws.car.seizure.reg.client.AddAutoSeizureByEttffReturnEaiResponse_rsRecord;
import gtpa.fis.api.ws.car.seizure.reg.client.FindAltrtvSeizureVhrnoReturnEaiResponse_rsRecord;
import gtpa.fis.comm.CommonCode;
import gtpa.fis.comm.CommonCode.CommonCodeStatus;
import gtpa.fis.comm.CommonUtil;
import gtpa.fis.comm.dao.FisCommDAO;
/**
* @Class Name : ApiNiceProcess.java
* @Description : 나이스연계정보 등록
* @Since 2019. 12. 09
* @Author 박영수
* <pre>
* 수정일 수정자 수정내용
* ------- ------------- ----------------------
*
* </pre>
*/
@SuppressFBWarnings
@Component
public class ApiNiceProcess {
static Logger logger = Logger.getLogger(ApiNiceProcess.class.getName());
@Resource(name = "apiniceService")
private ApiNiceService apiniceService;
@Resource(name = "apicntccommonService")
private ApiCntcCommonService apicntccommonService;
@Autowired
private FisCommDAO fiscommDao;
/**
* 개인신용정보 조회
*/
public boolean cntcFd1F003In(FISINDVDLINQIREREQUSTVO fisindvdlinqirerequstVO)
{
boolean bResult = true;
try{
apiniceService.insertFISINDVDLINQIREREQUST(fisindvdlinqirerequstVO);
}catch(RuntimeException e)
{
//logger.info("개인신용정보 조회 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("개인신용정보 조회 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 개인신용정보 공통응답
*/
public boolean cntcFd1F003Out(FISINDVDLINQIRERSPNSVO fisindvdlinqirerspnsVO)
{
boolean bResult = true;
try{
apiniceService.insertFISINDVDLINQIRERSPNS(fisindvdlinqirerspnsVO);
}catch(RuntimeException e)
{
//logger.info("개인신용정보 공통응답 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("개인신용정보 공통응답 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 고객정보내역 저장
*/
public boolean cntcFd1F003Out13(FISINDVDLCSTMRINFODTLSVO fisindvdlcstmrinfodtlsVO)
{
boolean bResult = true;
try{
apiniceService.insertFISINDVDLCSTMRINFODTLS(fisindvdlcstmrinfodtlsVO);
}catch(RuntimeException e)
{
//logger.info("고객정보내역 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("고객정보내역 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 자택정보내역 저장
*/
public boolean cntcFd1F003Out29(FISINDVDLOWNHOMINFODTLSVO fisindvdlownhominfodtlsVO)
{
boolean bResult = true;
try{
apiniceService.insertFISINDVDLOWNHOMINFODTLS(fisindvdlownhominfodtlsVO);
}catch(RuntimeException e)
{
//logger.info("자택내역 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("자택정보내역 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 직장정보내역 저장
*/
public boolean cntcFd1F003Out30(FISINDVDLWRCINFODTLSVO fisindvdlwrcinfodtlsVO)
{
boolean bResult = true;
try{
apiniceService.insertFISINDVDLWRCINFODTLS(fisindvdlwrcinfodtlsVO);
}catch(RuntimeException e)
{
//logger.info("직장내역 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("직장정보내역 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 거래기관내역 저장
*/
public boolean cntcFd1F003Out45(FISINDVDLDELNGINSTTINFOVO fisindvdldelnginsttinfoVO)
{
boolean bResult = true;
try{
apiniceService.insertFISINDVDLDELNGINSTTINFO(fisindvdldelnginsttinfoVO);
}catch(RuntimeException e)
{
//logger.info("거래기관내역 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("거래기관내역 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 평점정보내역 저장
*/
public boolean cntcFd1F003Out64(FISINDVDLPYEONGPOINTINFOVO fisindvdlpyeongpointinfoVO)
{
boolean bResult = true;
try{
apiniceService.insertFISINDVDLPYEONGPOINTINFO(fisindvdlpyeongpointinfoVO);
}catch(RuntimeException e)
{
//logger.info("평점정보 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("평점정보 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 예금압류요청등록
*/
public boolean cntcFd6H126In(FISDPSTSEIZRREGISTREQUSTVO fisdpstseizrregistrequstVO)
{
boolean bResult = true;
try{
apiniceService.insertFISDPSTSEIZRREGISTREQUST(fisdpstseizrregistrequstVO);
}catch(RuntimeException e)
{
//logger.info("예금압류 요청 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("예금압류 요청 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 예금압류응답등록
*/
public boolean cntcFd6H126Out(FISDPSTSEIZRREGISTRSPNSVO fisdpstseizrregistrspnsVO)
{
boolean bResult = true;
try{
apiniceService.insertFISDPSTSEIZRREGISTRSPNS(fisdpstseizrregistrspnsVO);
}catch(RuntimeException e)
{
//logger.info("예금압류 응답 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("예금압류 응답 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 예금압류취소요청
*/
public boolean cntcFd6H129In(FISDPSTSEIZRCANCLREQUSTVO fisdpstseizrcanclrequstVO)
{
boolean bResult = true;
try{
apiniceService.insertFISDPSTSEIZRCANCLREQUST(fisdpstseizrcanclrequstVO);
}catch(RuntimeException e)
{
//logger.info("예금압류 취소요청 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("예금압류 취소요청 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 예금압류취소요청 응답
*/
public boolean cntcFd6H129Out(FISDPSTSEIZRCANCLRSPNSVO fisdpstseizrcanclrspnsVO)
{
boolean bResult = true;
try{
apiniceService.insertFISDPSTSEIZRCANCLRSPNS(fisdpstseizrcanclrspnsVO);
}catch(RuntimeException e)
{
//logger.info("예금압류 취소요청응답 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("예금압류 취소요청응답 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 예금압류조회요청
*/
public boolean cntcFd6H128In(FISDPSTSEIZRINQIREREQUSTVO fisdpstseizrinqirerequstVO)
{
boolean bResult = true;
try{
apiniceService.insertFISDPSTSEIZRINQIREREQUST(fisdpstseizrinqirerequstVO);
}catch(RuntimeException e)
{
//logger.info("예금압류조회요청 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("예금압류조회요청 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 예금압류조회응답
*/
public boolean cntcFd6H128Out(FISDPSTSEIZRINQIRERSPNSVO fisdpstseizrinqirerspnsVO)
{
boolean bResult = true;
try{
apiniceService.insertFISDPSTSEIZRINQIRERSPNS(fisdpstseizrinqirerspnsVO);
}catch(RuntimeException e)
{
//logger.info("예금압류조회응답 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("예금압류조회응답 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 예금압류조회응답상세
*/
public boolean cntcFd6H128OutSub(FISDPSTSEIZRINQIREDETAILVO fisdpstseizrinqiredetailVO)
{
boolean bResult = true;
try{
apiniceService.insertFISDPSTSEIZRINQIREDETAIL(fisdpstseizrinqiredetailVO);
}catch(RuntimeException e)
{
//logger.info("예금압류조회응답상세 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("예금압류조회응답상세 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 예금압류조회응답반복
*/
public boolean cntcFd6H128OutSub01(FISDPSTSEIZRINQIRELISTVO fisdpstseizrinqirelistVO)
{
boolean bResult = true;
try{
apiniceService.insertFISDPSTSEIZRINQIRELIST(fisdpstseizrinqirelistVO);
}catch(RuntimeException e)
{
//logger.info("예금압류조회응답상세 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("예금압류조회응답상세 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 사업자기본정보 조회요청 조회
*/
public boolean cntcFd24001In(FISCPRINQIREREQUSTVO fiscprinqirerequstVO)
{
boolean bResult = true;
try{
apiniceService.insertFISCPRINQIREREQUST(fiscprinqirerequstVO);
}catch(RuntimeException e)
{
//logger.info("사업자기본정보 조회요청 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("사업자기본정보 조회요청 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 사업자기본정보 조회요청 응답개별부조회
*/
public boolean cntcFd24001Out(FISCPRINQIRERSPNSVO fiscprinqirerspnsVO)
{
boolean bResult = true;
try{
apiniceService.insertFISCPRINQIRERSPNS(fiscprinqirerspnsVO);
}catch(RuntimeException e)
{
//logger.info("사업자기본정보 조회요청 응답개별부 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("사업자기본정보 조회요청 응답개별부등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 사업자기본정보 조회요청 응답 법인휴업폐업정보내역조회
*/
public boolean cntcFd24001Out34(FISCPRSSSBIZQITINFODTLVO fiscprsssbizqitinfodtlVO)
{
boolean bResult = true;
try{
apiniceService.insertFISCPRSSSBIZQITINFODTL(fiscprsssbizqitinfodtlVO);
}catch(RuntimeException e)
{
//logger.info("사업자기본정보 조회요청 응답 법인휴업폐업정보내역 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("사업자기본정보 조회요청 응답 법인휴업폐업정보내역 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 사업자기본정보 조회요청 응답 법인거래기관정보내역조회
*/
public boolean cntcFd24001Out45(FISCPRDELNGINSTTINFODTLVO fiscprdelnginsttinfodtlVO)
{
boolean bResult = true;
try{
apiniceService.insertFISCPRDELNGINSTTINFODTL(fiscprdelnginsttinfodtlVO);
}catch(RuntimeException e)
{
//logger.info("사업자기본정보 조회요청 응답 법인거래기관정보내역 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("사업자기본정보 조회요청 응답 법인거래기관정보내역 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 예금압류사용내역요청
*/
public boolean cntcFd6H177In(FISDPSTSEIZRUSEDTLSREQUVO fisdpstseizrusedtlsrequVO)
{
boolean bResult = true;
try{
apiniceService.insertFISDPSTSEIZRUSEDTLSREQU(fisdpstseizrusedtlsrequVO);
}catch(RuntimeException e)
{
//logger.info("예금압류사용내역요청 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("예금압류사용내역요청 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 예금압류사용내역응답
*/
public boolean cntcFd6H177Out(FISDPSTSEIZRUSEDTLSRSPNVO fisdpstseizrusedtlsrspnVO)
{
boolean bResult = true;
try{
apiniceService.insertFISDPSTSEIZRUSEDTLSRSPN(fisdpstseizrusedtlsrspnVO);
}catch(RuntimeException e)
{
//logger.info("예금압류사용내역응답 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("예금압류사용내역응답 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
/**
* 예금압류사용내역반복부응답
*/
public boolean cntcFd6H177OutSub(FISDPSTSEIZRUSEDTLSVO fisdpstseizrusedtlsVO)
{
boolean bResult = true;
try{
apiniceService.insertFISDPSTSEIZRUSEDTLS(fisdpstseizrusedtlsVO);
}catch(RuntimeException e)
{
//logger.info("예금압류사용내역반복부응답 등록 에러 " + e.getMessage() );
bResult = false;
}catch(Exception e)
{
//logger.info("예금압류사용내역반복부응답 등록 에러 " + e.getMessage() );
bResult = false;
}
return bResult;
}
}