**refactor: 조회구분코드(inqireSeCode)의 기본 설정 로직 개선 및 관련 불필요 코드 제거**

- **`VmisRequestEnricher`에서 조회구분코드 자동 설정**
  - `inqireSeCode`의 기본값을 `"1"(열람)`으로 자동 설정하도록 변경.
  - 중복된 수동 설정 로직 제거.

- **JSP에서 조회구분코드 필드 제거**
  - `inquiry.jsp`에서 드롭다운 및 관련 코드 삭제 (`inqireSeCode` 필드).
  - 자바스크립트에서도 조회구분코드 처리 로직 제거.

- **API 요청 관련 코드 간소화**
  - `ExternalVehicleApiServiceImpl` 및 `InternalVehicleInfoServiceImpl`에서 `inqireSeCode` 수동 설정 코드 제거.
  - 프론트엔드에서 전달할 필요 없어져 해당 변수 제거.

- **기본 요청 설정값 변경**
  - `VmisRequestEnricher`에서 `detailExpression` 기본값을 `"2"(최종내역)`에서 `"1"(전체내역)`으로 변경.
internalApi
박성영 4 weeks ago
parent 6c085ec7c0
commit df3329f2db

@ -109,7 +109,7 @@ public class ExternalVehicleApiServiceImpl implements ExternalVehicleApiService
ledgerRequest.setCpttrLegaldongCode(null); // 민원인법정동코드
ledgerRequest.setRouteSeCode("3"); // 경로구분코드
ledgerRequest.setDetailExpression("1"); // 내역표시 (전체내역)
ledgerRequest.setInqireSeCode("1"); // 조회구분코드 (열람)
// INQIRE_SE_CODE는 VmisRequestEnricher에서 자동으로 "1"(열람)로 설정됨
LedgerResponse ledgerInfo = getLedgerInfo(ledgerRequest);
response.setLedgerInfo(ledgerInfo);

@ -74,7 +74,7 @@ public class VmisRequestEnricher {
req.setRouteSeCode("3"); // 경로구분코드
}
if (req.getDetailExpression() == null) {
req.setDetailExpression("2"); // 내역표시 (최종내역)
req.setDetailExpression("1"); // 내역표시 (전체내역)
}
if (req.getInqireSeCode() == null) {
req.setInqireSeCode("1"); // 조회구분코드 (열람)

@ -100,7 +100,7 @@ public class InternalVehicleInfoServiceImpl implements VehicleInfoService {
ledgerRequest.setCpttrLegaldongCode(null); // 민원인법정동코드
ledgerRequest.setRouteSeCode("3"); // 경로구분코드
ledgerRequest.setDetailExpression("1"); // 내역표시 (전체내역)
ledgerRequest.setInqireSeCode("1"); // 조회구분코드 (열람)
// INQIRE_SE_CODE는 VmisRequestEnricher에서 자동으로 "1"(열람)로 설정됨
LedgerResponse ledgerInfo = getLedgerInfo(ledgerRequest);
response.setLedgerInfo(ledgerInfo);

@ -32,13 +32,6 @@
<li class="basicField" style="display: inline;">
<input type="text" id="levyStdde" name="levyStdde" class="input datepicker calender" style="width: 150px;" autocomplete="off" value="${dateUtil:getCurrentDateTime('yyyy-MM-dd')}"/>
</li>
<li class="th basicField" style="display: inline;">조회구분</li>
<li class="basicField" style="display: inline;">
<select id="inqireSeCode" name="inqireSeCode" class="input" style="width: 100px;">
<option value="1" selected>열람</option>
<option value="2">발급</option>
</select>
</li>
<li class="th basicField" style="display: inline;">차대번호</li>
<li class="basicField" style="display: inline;">
<input type="text" id="vin" name="vin" class="input" style="width: 200px;" placeholder="예: KMHAB812345678901" maxlength="17" autocomplete="off"/>
@ -193,14 +186,13 @@
var self = this;
var vhrno = $.trim($("#vhrno").val());
var levyStdde = $.trim($("#levyStdde").val()).replace(/-/g, '');
var inqireSeCode = $("#inqireSeCode").val();
var vin = $.trim($("#vin").val());
// BasicRequest의 @JsonProperty에 맞춰 대문자 키 사용
// INQIRE_SE_CODE는 VmisRequestEnricher에서 자동 설정됨
var params = {
VHRNO: vhrno,
LEVY_STDDE: levyStdde,
INQIRE_SE_CODE: inqireSeCode
LEVY_STDDE: levyStdde
};
if (vin) {
@ -236,14 +228,13 @@
var self = this;
var vhrno = $.trim($("#vhrno").val());
var levyStdde = $.trim($("#levyStdde").val()).replace(/-/g, '');
var inqireSeCode = $("#inqireSeCode").val();
var vin = $.trim($("#vin").val());
// BasicRequest의 @JsonProperty에 맞춰 대문자 키 사용
// INQIRE_SE_CODE는 VmisRequestEnricher에서 자동 설정됨
var params = {
VHRNO: vhrno,
LEVY_STDDE: levyStdde,
INQIRE_SE_CODE: inqireSeCode
LEVY_STDDE: levyStdde
};
if (vin) {
@ -278,14 +269,13 @@
callLedgerApi: function() {
var self = this;
var vhrno = $.trim($("#vhrno").val());
var inqireSeCode = $("#inqireSeCode").val() || "1";
var cpttrNm = $.trim($("#cpttrNm").val());
var cpttrIhidnum = $.trim($("#cpttrIhidnum").val());
// LedgerRequest의 @JsonProperty에 맞춰 대문자 키 사용
// INQIRE_SE_CODE는 VmisRequestEnricher에서 자동으로 "1"(열람)로 설정됨
var params = {
VHRNO: vhrno,
INQIRE_SE_CODE: inqireSeCode
VHRNO: vhrno
};
if (cpttrNm) {
@ -527,7 +517,6 @@
$("#reset_btn").on('click', function() {
$("#vhrno").val("");
$("#levyStdde").val("${dateUtil:getCurrentDateTime('yyyy-MM-dd')}");
$("#inqireSeCode").val("1");
$("#vin").val("");
$("#cpttrNm").val("");
$("#cpttrIhidnum").val("");

Loading…
Cancel
Save