diff --git a/pom.xml b/pom.xml index fa7d170f..7a6250c9 100644 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,7 @@ external-system-test 외부시스템 테스트 war - + 17 @@ -29,7 +29,7 @@ - + cokr.xit.base xit-foundation @@ -51,7 +51,13 @@ app-support-web 1.0.0-SNAPSHOT - + + + cokr.xit.app + app-support-java + 1.0.0-SNAPSHOT + + org.springframework.boot spring-boot-starter-web @@ -68,20 +74,20 @@ org.springframework.boot spring-boot-starter-test - + org.mybatis.spring.boot mybatis-spring-boot-starter 2.3.1 - + org.apache.tomcat.embed tomcat-embed-jasper provided - - + + org.projectlombok lombok @@ -92,20 +98,20 @@ mariadb-java-client runtime - + org.apache.cxf cxf-spring-boot-starter-jaxws 3.6.1 - + javax javaee-api 8.0 provided - + jakarta.xml.bind @@ -123,7 +129,7 @@ jakarta.activation-api 2.0.1 - + diff --git a/src/main/java/externalsystem/piss/web/PissController.java b/src/main/java/externalsystem/piss/web/PissController.java index 3d146ba4..f4b08008 100644 --- a/src/main/java/externalsystem/piss/web/PissController.java +++ b/src/main/java/externalsystem/piss/web/PissController.java @@ -15,11 +15,11 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; +import cokr.xit.applib.AppCmmnUtil; import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.web.AbstractController; import externalsystem.car.dao.CarMapper; import externalsystem.testpool.dao.TestPoolMapper; -import testserver.wsdlserver.lvisserver.CarRegBasicInfoImpl; @Controller @RequestMapping(name="행정정보공동이용시스템 연계", value="/", method = RequestMethod.POST) @@ -49,7 +49,7 @@ public class PissController extends AbstractController { DataObject carInfo = carMapper.selectCar(vhrno); if(carInfo == null && !vhrno.equals("")) { - if(CarRegBasicInfoImpl.isValidCarNumber(vhrno)) { + if(AppCmmnUtil.isValidCarNumber(vhrno)) { DataObject randMber = testPoolMapper.selectRandomMber(); DataObject randAddr= testPoolMapper.selectRandomAddr(); DataObject randCarBasic = testPoolMapper.selectRandomCarBasic(); diff --git a/src/main/java/testserver/wsdlserver/lvisserver/CarRegBasicInfoImpl.java b/src/main/java/testserver/wsdlserver/lvisserver/CarRegBasicInfoImpl.java index b3309ad3..272618bd 100644 --- a/src/main/java/testserver/wsdlserver/lvisserver/CarRegBasicInfoImpl.java +++ b/src/main/java/testserver/wsdlserver/lvisserver/CarRegBasicInfoImpl.java @@ -21,11 +21,10 @@ package testserver.wsdlserver.lvisserver; import java.util.HashMap; import java.util.Map; import java.util.logging.Logger; -import java.util.regex.Matcher; -import java.util.regex.Pattern; import javax.annotation.Resource; +import cokr.xit.applib.AppCmmnUtil; import cokr.xit.foundation.data.DataObject; import externalsystem.car.dao.CarMapper; import externalsystem.testpool.dao.TestPoolMapper; @@ -63,7 +62,7 @@ public class CarRegBasicInfoImpl implements CarRegBasicInfo { DataObject carInfo = carMapper.selectCar(vhrno); if(carInfo == null && !vhrno.equals("")) { - if(isValidCarNumber(vhrno)) { + if(AppCmmnUtil.isValidCarNumber(vhrno)) { DataObject randMber = testPoolMapper.selectRandomMber(); DataObject randAddr= testPoolMapper.selectRandomAddr(); DataObject randCarBasic = testPoolMapper.selectRandomCarBasic(); @@ -132,32 +131,6 @@ public class CarRegBasicInfoImpl implements CarRegBasicInfo { } - public static boolean isValidCarNumber(String carNum){ - boolean returnValue = false; - - try{ - String regex = "^\\d{2,3}[가|나|다|라|마|거|너|더|러|머|버|서|어|저|고|노|도|로|모|보|소|오|조|구|누|두|루|무|부|수|우|주|바|사|아|자|허|배|호|하\\x20]\\d{4}/*$"; - - Pattern p = Pattern.compile(regex); - Matcher m = p.matcher(carNum); - if (m.matches()) { - returnValue = true; - }else{ - //2번째 패턴 처리 - regex = "^[서울|부산|대구|인천|대전|광주|울산|제주|경기|강원|충남|전남|전북|경남|경북|세종]{2}\\d{2}[가|나|다|라|마|거|너|더|러|머|버|서|어|저|고|노|도|로|모|보|소|오|조|구|누|두|루|무|부|수|우|주|바|사|아|자|허|배|호|하\\x20]\\d{4}$"; - p = Pattern.compile(regex); - m = p.matcher(carNum); - if (m.matches()) { - returnValue = true; - } - } - - return returnValue; - - }catch(Exception e){ - return false; - } - } } \ No newline at end of file