하드코딩, 상수 클래스 생성하여 적용

main
박성영 1 month ago
parent c6a5057ab6
commit 7468adb597

@ -0,0 +1,44 @@
package com.vmis.interfaceapp.config;
/**
*
*
* <p> .</p>
* <ul>
* <li> </li>
* <li> </li>
* </ul>
*/
public class ApiConstant {
// ===== 연계 결과 코드 (CNTC_RESULT_CODE) =====
/**
* :
* <p> API .</p>
*/
public static final String CNTC_RESULT_CODE_SUCCESS = "00";
/**
* :
* <p> API .</p>
*/
public static final String CNTC_RESULT_CODE_ERROR = "99";
// ===== 시스템 상수 =====
/**
* : SYSTEM
* <p> .</p>
*/
public static final String DEFAULT_REGISTRANT = "SYSTEM";
// ===== Private Constructor =====
/**
* .
*/
private ApiConstant() {
throw new AssertionError("Constraint 클래스는 인스턴스화할 수 없습니다.");
}
}

@ -1,5 +1,6 @@
package com.vmis.interfaceapp.model.basic;
import com.vmis.interfaceapp.config.ApiConstant;
import com.vmis.interfaceapp.model.common.Envelope;
import lombok.AllArgsConstructor;
import lombok.Builder;
@ -34,7 +35,7 @@ public class CarBassMatterInqireVO {
.dmndInqireSeCode(request.getInqireSeCode())
.dmndVhrno(request.getVhrno())
.dmndVin(request.getVin())
.rgtr("SYSTEM")
.rgtr(ApiConstant.DEFAULT_REGISTRANT)
.build();
}

@ -1,5 +1,6 @@
package com.vmis.interfaceapp.model.ledger;
import com.vmis.interfaceapp.config.ApiConstant;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
@ -39,7 +40,7 @@ public class CarLedgerFrmbkDtlVO {
.changeDe(r.getChangeDe())
.detailSn(r.getDetailSn())
.flag(r.getFlag())
.rgtr("SYSTEM")
.rgtr(ApiConstant.DEFAULT_REGISTRANT)
.build();
list.add(vo);
}

@ -1,6 +1,6 @@
package com.vmis.interfaceapp.model.ledger;
import com.vmis.interfaceapp.model.ledger.LedgerResponse.Record;
import com.vmis.interfaceapp.config.ApiConstant;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
@ -28,7 +28,7 @@ public class CarLedgerFrmbkVO {
.chargerIp(request.getChargerIp())
.chargerNm(request.getChargerNm())
.dmndVhrno(request.getVhrno())
.rgtr("SYSTEM")
.rgtr(ApiConstant.DEFAULT_REGISTRANT)
.build();
}

@ -1,6 +1,7 @@
package com.vmis.interfaceapp.service;
import com.vmis.interfaceapp.client.GovernmentApi;
import com.vmis.interfaceapp.config.ApiConstant;
import com.vmis.interfaceapp.util.ExceptionDetailUtil;
import com.vmis.interfaceapp.model.basic.BasicRequest;
import com.vmis.interfaceapp.model.basic.BasicResponse;
@ -70,7 +71,7 @@ public class CarBassMatterInqireService {
String detail = ExceptionDetailUtil.buildForLog(e);
CarBassMatterInqireVO errorLog = CarBassMatterInqireVO.builder()
.carBassMatterInqire(generatedId) // 자동차기본사항조회 ID (PK)
.cntcResultCode("99") // 연계결과코드 (99: 에러)
.cntcResultCode(ApiConstant.CNTC_RESULT_CODE_ERROR) // 연계결과코드 (에러)
.cntcResultDtls(detail) // 연계결과상세 (에러 메시지)
.build();
logService.updateResponseNewTx(errorLog);

@ -1,6 +1,7 @@
package com.vmis.interfaceapp.service;
import com.vmis.interfaceapp.client.GovernmentApi;
import com.vmis.interfaceapp.config.ApiConstant;
import com.vmis.interfaceapp.model.common.Envelope;
import com.vmis.interfaceapp.model.ledger.CarLedgerFrmbkDtlVO;
import com.vmis.interfaceapp.model.ledger.CarLedgerFrmbkVO;
@ -69,7 +70,7 @@ public class CarLedgerFrmbkService {
String detail = ExceptionDetailUtil.buildForLog(e);
CarLedgerFrmbkVO errorLog = CarLedgerFrmbkVO.builder()
.carLedgerFrmbkId(generatedId)
.cntcResultCode("99")
.cntcResultCode(ApiConstant.CNTC_RESULT_CODE_ERROR)
.cntcResultDtls(detail)
.build();
logService.updateResponseNewTx(errorLog);

Loading…
Cancel
Save