feat: [자동차 기본 사항 조회](TB_CAR_BASS_MATTER_INQIRE) 오탈자 수정

기본 사항 조회 ID -> CAR_BASS_MATTER_INQIRE -> CAR_BASS_MATTER_INQIRE_ID
차량번호 VHCLNO -> VHRNO

컬럼명 변경됨
main
박성영 1 month ago
parent 00a98a2294
commit 955c5076fd

@ -1,6 +1,6 @@
create table tb_car_bass_matter_inqire create table tb_car_bass_matter_inqire
( (
CAR_BASS_MATTER_INQIRE varchar(20) not null comment '자동차 기본 사항 조회 ID' CAR_BASS_MATTER_INQIRE_ID varchar(20) not null comment '자동차 기본 사항 조회 ID'
primary key, primary key,
INFO_SYS_ID varchar(6) null comment '정보 시스템 ID', INFO_SYS_ID varchar(6) null comment '정보 시스템 ID',
INFO_SYS_IP varchar(23) null comment '정보 시스템 IP', INFO_SYS_IP varchar(23) null comment '정보 시스템 IP',
@ -52,7 +52,7 @@ create table tb_car_bass_matter_inqire
PRPOS_SE_CODE varchar(2) null comment '용도 구분 코드', PRPOS_SE_CODE varchar(2) null comment '용도 구분 코드',
MTRS_FOM_NM varchar(75) null comment '원동기 형식명', MTRS_FOM_NM varchar(75) null comment '원동기 형식명',
FRNT_VHRNO varchar(30) null comment '이전 차량번호', FRNT_VHRNO varchar(30) null comment '이전 차량번호',
VHCLNO varchar(30) null comment '차량번호', VHRNO varchar(30) null comment '차량번호',
VIN varchar(17) null comment '차대번호', VIN varchar(17) null comment '차대번호',
CNM varchar(75) null comment '차명', CNM varchar(75) null comment '차명',
VHCLE_TOT_WT varchar(6) null comment '차량 총 중량', VHCLE_TOT_WT varchar(6) null comment '차량 총 중량',

@ -43,7 +43,7 @@ public class CarBassMatterInqireVO {
if (envelope == null || envelope.getData() == null || envelope.getData().isEmpty()) return null; if (envelope == null || envelope.getData() == null || envelope.getData().isEmpty()) return null;
BasicResponse response = envelope.getData().get(0); BasicResponse response = envelope.getData().get(0);
CarBassMatterInqireVO.CarBassMatterInqireVOBuilder builder = CarBassMatterInqireVO.builder() CarBassMatterInqireVO.CarBassMatterInqireVOBuilder builder = CarBassMatterInqireVO.builder()
.carBassMatterInqire(id) .carBassMatterInqireId(id)
.cntcResultCode(response.getCntcResultCode()) .cntcResultCode(response.getCntcResultCode())
.cntcResultDtls(response.getCntcResultDtls()); .cntcResultDtls(response.getCntcResultDtls());
if (response.getRecord() != null && !response.getRecord().isEmpty()) { if (response.getRecord() != null && !response.getRecord().isEmpty()) {
@ -93,7 +93,7 @@ public class CarBassMatterInqireVO {
.prposSeCode(record.getPrposSeCode()) // 용도 구분 코드 .prposSeCode(record.getPrposSeCode()) // 용도 구분 코드
.mtrsFomNm(record.getMtrsFomNm()) // 원동기 형식명 .mtrsFomNm(record.getMtrsFomNm()) // 원동기 형식명
.frntVhrno(record.getFrntVhrno()) // 이전 차량번호 .frntVhrno(record.getFrntVhrno()) // 이전 차량번호
.vhclno(record.getVhrno()) // 차량번호 .vhrno(record.getVhrno()) // 차량번호
.vin(record.getVin()) // 차대번호 .vin(record.getVin()) // 차대번호
.cnm(record.getCnm()) // 차명 .cnm(record.getCnm()) // 차명
.vhcleTotWt(record.getVhcleTotWt()) // 차량 총 중량 .vhcleTotWt(record.getVhcleTotWt()) // 차량 총 중량
@ -145,7 +145,7 @@ public class CarBassMatterInqireVO {
* ID (PK) * ID (PK)
* : CBMI000000000001 * : CBMI000000000001
*/ */
private String carBassMatterInqire; private String carBassMatterInqireId;
// ===== 요청 정보 ===== // ===== 요청 정보 =====
/** /**
@ -402,7 +402,7 @@ public class CarBassMatterInqireVO {
/** /**
* *
*/ */
private String vhclno; private String vhrno;
/** /**
* *

@ -29,7 +29,7 @@ public class CarBassMatterInqireLogService {
@Transactional(propagation = Propagation.REQUIRES_NEW) @Transactional(propagation = Propagation.REQUIRES_NEW)
public String createInitialRequestNewTx(CarBassMatterInqireVO request) { public String createInitialRequestNewTx(CarBassMatterInqireVO request) {
String generatedId = carBassMatterInqireMapper.selectNextCarBassMatterInqireId(); String generatedId = carBassMatterInqireMapper.selectNextCarBassMatterInqireId();
request.setCarBassMatterInqire(generatedId); request.setCarBassMatterInqireId(generatedId);
int result = carBassMatterInqireMapper.insertCarBassMatterInqire(request); int result = carBassMatterInqireMapper.insertCarBassMatterInqire(request);
if (result != 1) { if (result != 1) {
throw new RuntimeException("자동차 기본 사항 조회 정보 등록 실패"); throw new RuntimeException("자동차 기본 사항 조회 정보 등록 실패");
@ -44,13 +44,13 @@ public class CarBassMatterInqireLogService {
*/ */
@Transactional(propagation = Propagation.REQUIRES_NEW) @Transactional(propagation = Propagation.REQUIRES_NEW)
public void updateResponseNewTx(CarBassMatterInqireVO response) { public void updateResponseNewTx(CarBassMatterInqireVO response) {
if (response.getCarBassMatterInqire() == null) { if (response.getCarBassMatterInqireId() == null) {
throw new IllegalArgumentException("자동차 기본 사항 조회 ID는 필수입니다."); throw new IllegalArgumentException("자동차 기본 사항 조회 ID는 필수입니다.");
} }
int result = carBassMatterInqireMapper.updateCarBassMatterInqire(response); int result = carBassMatterInqireMapper.updateCarBassMatterInqire(response);
if (result != 1) { if (result != 1) {
throw new RuntimeException("자동차 기본 사항 조회 정보 업데이트 실패 - ID: " + response.getCarBassMatterInqire()); throw new RuntimeException("자동차 기본 사항 조회 정보 업데이트 실패 - ID: " + response.getCarBassMatterInqireId());
} }
log.info("[BASIC-RES-LOG] 응답/에러 정보 저장 완료(별도TX) - ID: {}, 결과코드: {}", response.getCarBassMatterInqire(), response.getCntcResultCode()); log.info("[BASIC-RES-LOG] 응답/에러 정보 저장 완료(별도TX) - ID: {}, 결과코드: {}", response.getCarBassMatterInqireId(), response.getCntcResultCode());
} }
} }

@ -70,7 +70,7 @@ public class CarBassMatterInqireService {
try { try {
String detail = ExceptionDetailUtil.buildForLog(e); String detail = ExceptionDetailUtil.buildForLog(e);
CarBassMatterInqireVO errorLog = CarBassMatterInqireVO.builder() CarBassMatterInqireVO errorLog = CarBassMatterInqireVO.builder()
.carBassMatterInqire(generatedId) // 자동차기본사항조회 ID (PK) .carBassMatterInqireId(generatedId) // 자동차기본사항조회 ID (PK)
.cntcResultCode(ApiConstant.CNTC_RESULT_CODE_ERROR) // 연계결과코드 (에러) .cntcResultCode(ApiConstant.CNTC_RESULT_CODE_ERROR) // 연계결과코드 (에러)
.cntcResultDtls(detail) // 연계결과상세 (에러 메시지) .cntcResultDtls(detail) // 연계결과상세 (에러 메시지)
.build(); .build();

@ -12,7 +12,7 @@
<!-- 최초 요청 정보 INSERT --> <!-- 최초 요청 정보 INSERT -->
<insert id="insertCarBassMatterInqire" parameterType="CarBassMatterInqireVO"> <insert id="insertCarBassMatterInqire" parameterType="CarBassMatterInqireVO">
INSERT INTO tb_car_bass_matter_inqire ( INSERT INTO tb_car_bass_matter_inqire (
CAR_BASS_MATTER_INQIRE, CAR_BASS_MATTER_INQIRE_ID,
INFO_SYS_ID, INFO_SYS_ID,
INFO_SYS_IP, INFO_SYS_IP,
SIGUNGU_CODE, SIGUNGU_CODE,
@ -27,7 +27,7 @@
REG_DT, REG_DT,
RGTR RGTR
) VALUES ( ) VALUES (
#{carBassMatterInqire}, #{carBassMatterInqireId},
#{infoSysId}, #{infoSysId},
#{infoSysIp}, #{infoSysIp},
#{sigunguCode}, #{sigunguCode},
@ -87,7 +87,7 @@
<if test="prposSeCode != null">PRPOS_SE_CODE = #{prposSeCode},</if> <if test="prposSeCode != null">PRPOS_SE_CODE = #{prposSeCode},</if>
<if test="mtrsFomNm != null">MTRS_FOM_NM = #{mtrsFomNm},</if> <if test="mtrsFomNm != null">MTRS_FOM_NM = #{mtrsFomNm},</if>
<if test="frntVhrno != null">FRNT_VHRNO = #{frntVhrno},</if> <if test="frntVhrno != null">FRNT_VHRNO = #{frntVhrno},</if>
<if test="vhclno != null">VHCLNO = #{vhclno},</if> <if test="vhrno != null">VHRNO = #{vhrno},</if>
<if test="vin != null">VIN = #{vin},</if> <if test="vin != null">VIN = #{vin},</if>
<if test="cnm != null">CNM = #{cnm},</if> <if test="cnm != null">CNM = #{cnm},</if>
<if test="vhcleTotWt != null">VHCLE_TOT_WT = #{vhcleTotWt},</if> <if test="vhcleTotWt != null">VHCLE_TOT_WT = #{vhcleTotWt},</if>
@ -135,14 +135,14 @@
<if test="elctyCmpndFuelCnsmpRt != null">ELCTY_CMPND_FUEL_CNSMP_RT = #{elctyCmpndFuelCnsmpRt},</if> <if test="elctyCmpndFuelCnsmpRt != null">ELCTY_CMPND_FUEL_CNSMP_RT = #{elctyCmpndFuelCnsmpRt},</if>
<if test="mberNm != null">MBER_NM = #{mberNm},</if> <if test="mberNm != null">MBER_NM = #{mberNm},</if>
</set> </set>
WHERE CAR_BASS_MATTER_INQIRE = #{carBassMatterInqire} WHERE CAR_BASS_MATTER_INQIRE_ID = #{carBassMatterInqireId}
</update> </update>
<!-- ID로 조회 --> <!-- ID로 조회 -->
<select id="selectCarBassMatterInqireById" parameterType="String" resultType="CarBassMatterInqireVO"> <select id="selectCarBassMatterInqireById" parameterType="String" resultType="CarBassMatterInqireVO">
SELECT * SELECT *
FROM tb_car_bass_matter_inqire FROM tb_car_bass_matter_inqire
WHERE CAR_BASS_MATTER_INQIRE = #{carBassMatterInqire} WHERE CAR_BASS_MATTER_INQIRE_ID = #{carBassMatterInqireId}
</select> </select>
</mapper> </mapper>

Loading…
Cancel
Save