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

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

컬럼명 변경됨
internalApi
박성영 1 month ago
parent 6bdfc0001f
commit 05578efebc

@ -1,6 +1,6 @@
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,
INFO_SYS_ID varchar(6) null comment '정보 시스템 ID',
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 '용도 구분 코드',
MTRS_FOM_NM varchar(75) null comment '원동기 형식명',
FRNT_VHRNO varchar(30) null comment '이전 차량번호',
VHCLNO varchar(30) null comment '차량번호',
VHRNO varchar(30) null comment '차량번호',
VIN varchar(17) null comment '차대번호',
CNM varchar(75) null comment '차명',
VHCLE_TOT_WT varchar(6) null comment '차량 총 중량',

@ -31,7 +31,7 @@ public class VmisCarBassMatterInqireLogServiceImpl implements VmisCarBassMatterI
@Transactional(propagation = Propagation.REQUIRES_NEW)
public String createInitialRequestNewTx(VmisCarBassMatterInqireVO request) {
String generatedId = carBassMatterInqireMapper.selectNextCarBassMatterInqireId();
request.setCarBassMatterInqire(generatedId);
request.setCarBassMatterInqireId(generatedId);
int result = carBassMatterInqireMapper.insertCarBassMatterInqire(request);
if (result != 1) {
throw new RuntimeException("자동차 기본 사항 조회 정보 등록 실패");
@ -47,13 +47,13 @@ public class VmisCarBassMatterInqireLogServiceImpl implements VmisCarBassMatterI
@Override
@Transactional(propagation = Propagation.REQUIRES_NEW)
public void updateResponseNewTx(VmisCarBassMatterInqireVO response) {
if (response.getCarBassMatterInqire() == null) {
if (response.getCarBassMatterInqireId() == null) {
throw new IllegalArgumentException("자동차 기본 사항 조회 ID는 필수입니다.");
}
int result = carBassMatterInqireMapper.updateCarBassMatterInqire(response);
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());
}
}

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

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

@ -25,7 +25,7 @@ import java.time.LocalDateTime;
public class CarBassMatterInqireVO {
/** 자동차 기본 사항 조회 ID */
private String carBassMatterInqire;
private String carBassMatterInqireId;
/** 정보 시스템 ID */
private String infoSysId;
@ -178,7 +178,7 @@ public class CarBassMatterInqireVO {
private String frntVhrno;
/** 차량번호 */
private String vhclno;
private String vhrno;
/** 차대번호 */
private String vin;

@ -12,7 +12,7 @@
<!-- 최초 요청 정보 INSERT -->
<insert id="insertCarBassMatterInqire" parameterType="VmisCarBassMatterInqireVO">
INSERT INTO tb_car_bass_matter_inqire (
CAR_BASS_MATTER_INQIRE,
CAR_BASS_MATTER_INQIRE_ID,
INFO_SYS_ID,
INFO_SYS_IP,
SIGUNGU_CODE,
@ -27,7 +27,7 @@
REG_DT,
RGTR
) VALUES (
#{carBassMatterInqire},
#{carBassMatterInqireId},
#{infoSysId},
#{infoSysIp},
#{sigunguCode},
@ -87,7 +87,7 @@
<if test="prposSeCode != null">PRPOS_SE_CODE = #{prposSeCode},</if>
<if test="mtrsFomNm != null">MTRS_FOM_NM = #{mtrsFomNm},</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="cnm != null">CNM = #{cnm},</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="mberNm != null">MBER_NM = #{mberNm},</if>
</set>
WHERE CAR_BASS_MATTER_INQIRE = #{carBassMatterInqire}
WHERE CAR_BASS_MATTER_INQIRE_ID = #{carBassMatterInqireId}
</update>
<!-- ID로 조회 -->
<select id="selectCarBassMatterInqireById" parameterType="String" resultType="VmisCarBassMatterInqireVO">
SELECT *
FROM tb_car_bass_matter_inqire
WHERE CAR_BASS_MATTER_INQIRE = #{carBassMatterInqire}
WHERE CAR_BASS_MATTER_INQIRE_ID = #{carBassMatterInqireId}
</select>
</mapper>

@ -9,7 +9,7 @@
<!-- 자동차 기본정보 조회 이력 목록 조회 -->
<select id="selectCarBassMatterInqireList" parameterType="VehicleApiHistorySearchVO" resultType="CarBassMatterInqireVO">
SELECT
CAR_BASS_MATTER_INQIRE,
CAR_BASS_MATTER_INQIRE_ID,
INFO_SYS_ID,
INFO_SYS_IP,
SIGUNGU_CODE,
@ -23,7 +23,7 @@
DMND_VIN,
CNTC_RESULT_CODE,
CNTC_RESULT_DTLS,
VHCLNO,
VHRNO,
VIN,
CNM,
MBER_NM,
@ -38,7 +38,7 @@
AND DATE_FORMAT(REG_DT, '%Y%m%d') <![CDATA[<=]]> #{searchEndDate}
</if>
<if test='vhrno != null and vhrno != ""'>
AND (DMND_VHRNO LIKE CONCAT('%', #{vhrno}, '%') OR VHCLNO LIKE CONCAT('%', #{vhrno}, '%'))
AND (DMND_VHRNO LIKE CONCAT('%', #{vhrno}, '%') OR VHRNO LIKE CONCAT('%', #{vhrno}, '%'))
</if>
<if test='vin != null and vin != ""'>
AND (DMND_VIN LIKE CONCAT('%', #{vin}, '%') OR VIN LIKE CONCAT('%', #{vin}, '%'))
@ -67,7 +67,7 @@
AND DATE_FORMAT(REG_DT, '%Y%m%d') <![CDATA[<=]]> #{searchEndDate}
</if>
<if test='vhrno != null and vhrno != ""'>
AND (DMND_VHRNO LIKE CONCAT('%', #{vhrno}, '%') OR VHCLNO LIKE CONCAT('%', #{vhrno}, '%'))
AND (DMND_VHRNO LIKE CONCAT('%', #{vhrno}, '%') OR VHRNO LIKE CONCAT('%', #{vhrno}, '%'))
</if>
<if test='vin != null and vin != ""'>
AND (DMND_VIN LIKE CONCAT('%', #{vin}, '%') OR VIN LIKE CONCAT('%', #{vin}, '%'))
@ -84,7 +84,7 @@
<select id="selectCarBassMatterInqireOne" parameterType="String" resultType="CarBassMatterInqireVO">
SELECT *
FROM tb_car_bass_matter_inqire
WHERE CAR_BASS_MATTER_INQIRE = #{carBassMatterInqire}
WHERE CAR_BASS_MATTER_INQIRE_ID = #{carBassMatterInqireId}
</select>
<!-- ==================== 자동차 등록원부(갑) 조회 이력 ==================== -->

@ -385,7 +385,7 @@
displayBasicResult: function(data) {
var html = '<table class="result-detail-table">';
html += '<colgroup><col style="width:20%"><col style="width:30%"><col style="width:20%"><col style="width:30%"></colgroup>';
html += '<tr><th>차량번호</th><td>' + this.nvl(data.vhclno) + '</td>';
html += '<tr><th>차량번호</th><td>' + this.nvl(data.vhrno) + '</td>';
html += '<th>차대번호</th><td>' + this.nvl(data.vin) + '</td></tr>';
html += '<tr><th>차명</th><td>' + this.nvl(data.cnm) + '</td>';
html += '<th>연식</th><td>' + this.nvl(data.prye) + '</td></tr>';

@ -317,7 +317,7 @@
return totalCount - (page - 1) * perPage - rowIndex;
}
},
{ header: '조회ID', name: 'carBassMatterInqire', align: 'center', width: 150, hidden: true },
{ header: '조회ID', name: 'carBassMatterInqireId', align: 'center', width: 150, hidden: true },
{ header: '정보시스템ID', name: 'infoSysId', align: 'center', width: 120 },
{ header: '정보시스템IP', name: 'infoSysIp', align: 'center', width: 120 },
{ header: '시군구코드', name: 'sigunguCode', align: 'center', width: 100 },
@ -331,7 +331,7 @@
{ header: '요청차대번호', name: 'dmndVin', align: 'center', width: 150 },
{ header: '연계결과코드', name: 'cntcResultCode', align: 'center', width: 100 },
{ header: '연계결과상세', name: 'cntcResultDtls', align: 'left', width: 200 },
{ header: '차량번호', name: 'vhclno', align: 'center', width: 120 },
{ header: '차량번호', name: 'vhrno', align: 'center', width: 120 },
{ header: '차대번호', name: 'vin', align: 'center', width: 150 },
{ header: '차명', name: 'cnm', align: 'left', width: 150 },
{ header: '연식', name: 'prye', align: 'center', width: 80 },
@ -461,7 +461,7 @@
this.instance.on('dblclick', function(ev) {
var rowData = self.instance.getRow(ev.rowKey);
if (rowData) {
VehicleApiHistoryList.showDetailModalBasic(rowData.carBassMatterInqire);
VehicleApiHistoryList.showDetailModalBasic(rowData.carBassMatterInqireId);
}
});
}
@ -659,11 +659,11 @@
/**
* 자동차 기본정보 조회 이력 상세 모달 표시
*/
showDetailModalBasic: function(carBassMatterInqire) {
showDetailModalBasic: function(carBassMatterInqireId) {
$.ajax({
url: '<c:url value="/carInspectionPenalty/history/carBassMatterInqire/selectOne.ajax"/>',
type: 'GET',
data: {carBassMatterInqire: carBassMatterInqire},
data: {carBassMatterInqireId: carBassMatterInqireId},
dataType: 'json',
success: function(response) {
if (response.result) {
@ -672,7 +672,7 @@
// 모든 필드를 2열로 표시
var fields = [
{label: '조회ID', key: 'carBassMatterInqire'},
{label: '조회ID', key: 'carBassMatterInqireId'},
{label: '정보시스템ID', key: 'infoSysId'},
{label: '정보시스템IP', key: 'infoSysIp'},
{label: '시군구코드', key: 'sigunguCode'},
@ -686,7 +686,7 @@
{label: '요청차대번호', key: 'dmndVin'},
{label: '연계결과코드', key: 'cntcResultCode'},
{label: '연계결과상세', key: 'cntcResultDtls'},
{label: '차량번호', key: 'vhclno'},
{label: '차량번호', key: 'vhrno'},
{label: '차대번호', key: 'vin'},
{label: '차명', key: 'cnm'},
{label: '연식', key: 'prye'},

Loading…
Cancel
Save