장애인 표지 모의 조회(개발용) 추가

master
mjkhan21 1 year ago
parent f609575860
commit 88f10aaad4

@ -61,6 +61,9 @@ public class DisabledParkingBean extends AbstractComponent {
* @return * @return
*/ */
public DataObject getParkingInfo(String vehicleNo) { public DataObject getParkingInfo(String vehicleNo) {
if (conf.isLocal())
return getLocalParkingInfo(vehicleNo);
String xml = template String xml = template
.replace("{carsNo}", vehicleNo) .replace("{carsNo}", vehicleNo)
.replace("{transactionID}", getTransactionID()); .replace("{transactionID}", getTransactionID());
@ -81,6 +84,13 @@ public class DisabledParkingBean extends AbstractComponent {
return toMap(hresp); return toMap(hresp);
} }
private DataObject getLocalParkingInfo(String vehicleNo) {
return new DataObject()
.set("CARS_NO", vehicleNo)
.set("PARKING_PSBL_YN", "N")
.set("BOHUN_PARKING_PSBL_YN", "N");
}
/** . /** .
* @param vehicleNos * @param vehicleNos
* @return * @return
@ -101,7 +111,6 @@ public class DisabledParkingBean extends AbstractComponent {
.contentType(WebClient.Request.ContentType.XML) .contentType(WebClient.Request.ContentType.XML)
.header("Connection", "close") .header("Connection", "close")
.bodyData(xml) .bodyData(xml)
); );
return hresp.body(); return hresp.body();
} }
@ -227,6 +236,10 @@ public class DisabledParkingBean extends AbstractComponent {
return serviceUrl; return serviceUrl;
} }
private boolean isLocal() {
return serviceUrl.contains("localhost");
}
/** url . /** url .
* @param serviceUrl url * @param serviceUrl url
*/ */

@ -2,6 +2,7 @@
"template": "template/disabled-parking-request.xml", /* 장애인 표지 조회를 위한 요청 xml 템플릿의 클래스패스 상의 경로 */ "template": "template/disabled-parking-request.xml", /* 장애인 표지 조회를 위한 요청 xml 템플릿의 클래스패스 상의 경로 */
"serviceUrl": "http://hub.share.go.kr/rid/ynservice/swsdn/DisabledParkingYnService", /* 장애인 표지 조회 서비스 url */ "serviceUrl": "http://hub.share.go.kr/rid/ynservice/swsdn/DisabledParkingYnService", /* 장애인 표지 조회 서비스 url */
/*"serviceUrl": "http://localhost/rid/ynservice/swsdn/DisabledParkingYnService", 장애인 표지 조회 모의 서비스 url */
"targetServer": "SVR1311000030", /* 장애인 표지 조회 서버인증서 아이디 */ "targetServer": "SVR1311000030", /* 장애인 표지 조회 서버인증서 아이디 */
"request": { /* 요청 xml의 파라미터 시작과 끝 태그 */ "request": { /* 요청 xml의 파라미터 시작과 끝 태그 */

@ -8,7 +8,8 @@
"targets": "SVR1311000030" /* 대상기관 서버인증서 아이디, 여러 개일 경우 컴마(,)로 구분 */ "targets": "SVR1311000030" /* 대상기관 서버인증서 아이디, 여러 개일 경우 컴마(,)로 구분 */
}, },
"ldapUrl": "ldap://152.99.57.127:389/cn=", /* 대상기관 인증서 다운로드를 위한 LDAP URL */ "ldapUrl": "ldap://10.1.7.118:389/cn=", /* 대상기관 인증서 다운로드를 위한 행정망 LDAP URL */
/*"ldapUrl": "ldap://152.99.57.127:389/cn=", 대상기관 인증서 다운로드를 위한 인터넷망 LDAP URL */
"certDir": "C:\\GPKI\\Certificate\\class1", /* 서버 인증서, 키 저장 디렉토리 */ "certDir": "C:\\GPKI\\Certificate\\class1", /* 서버 인증서, 키 저장 디렉토리 */
"env": { /* 이용기관 서버 인증서 */ "env": { /* 이용기관 서버 인증서 */

@ -1,5 +1,6 @@
package cokr.xit.interfaces.disabledparking.service; package cokr.xit.interfaces.disabledparking.service;
import java.util.List;
import java.util.Map; import java.util.Map;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -56,4 +57,13 @@ public class DisabledParkingServiceTest extends TestSupport {
Assertions.assertEquals(v, result.get("PARKING_PSBL_YN")); Assertions.assertEquals(v, result.get("PARKING_PSBL_YN"));
}); });
} }
@Test //disabled-parking.conf serviceUrl에 localhost 포함시킬 것
void getLocalParkingYn() {
List.of("xx가xxxx", "47너7721", "56저2472")
.forEach(k -> {
Map<String, Object> result = bean.getParkingInfo(k);
Assertions.assertEquals("N", result.get("PARKING_PSBL_YN"));
});
}
} }
Loading…
Cancel
Save