From 28d2cada6772a6fa79f0512d95ad277297bf44ea Mon Sep 17 00:00:00 2001 From: sxxxxxb Date: Tue, 28 Jul 2026 10:36:02 +0900 Subject: [PATCH] =?UTF-8?q?=EC=86=8C=EC=8A=A4=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../net/jwsi/jcms/vpp/JcmsVppApplication.java | 5 +- .../net/jwsi/jcms/vpp/MainController.java | 11 + .../jcms/vpp/station/StationController.java | 22 +- .../jwsi/jcms/vpp/station/StationService.java | 1 + .../templates/system/station/list.html | 367 ++++++++++++++++++ 5 files changed, 404 insertions(+), 2 deletions(-) create mode 100644 src/main/resources/templates/system/station/list.html diff --git a/src/main/java/net/jwsi/jcms/vpp/JcmsVppApplication.java b/src/main/java/net/jwsi/jcms/vpp/JcmsVppApplication.java index 5441fed..b4a95bc 100644 --- a/src/main/java/net/jwsi/jcms/vpp/JcmsVppApplication.java +++ b/src/main/java/net/jwsi/jcms/vpp/JcmsVppApplication.java @@ -4,9 +4,12 @@ import net.jwsi.jcms.JcmsCmsApp; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Import; +import org.springframework.scheduling.annotation.EnableScheduling; + @Import({JcmsCmsApp.class}) @SpringBootApplication -public class JcmsVppApplication { +@EnableScheduling +class JcmsVppApplication { public static void main(String[] args) { SpringApplication.run(JcmsVppApplication.class, args); } diff --git a/src/main/java/net/jwsi/jcms/vpp/MainController.java b/src/main/java/net/jwsi/jcms/vpp/MainController.java index 02d8592..bf6cd13 100644 --- a/src/main/java/net/jwsi/jcms/vpp/MainController.java +++ b/src/main/java/net/jwsi/jcms/vpp/MainController.java @@ -5,12 +5,16 @@ import net.jwsi.jcms.cms.board.arti.BodArti; import net.jwsi.jcms.cms.board.arti.BodArtiService; import net.jwsi.jcms.exception.JsonDataException; import net.jwsi.jcms.utils.HttpUtil; +import net.jwsi.jcms.vpp.station.Station; import net.jwsi.jcms.vpp.station.StationService; import org.springframework.beans.factory.annotation.Value; +import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.ResponseBody; + +import java.util.List; import java.util.Map; @Slf4j @Controller @@ -35,4 +39,11 @@ public class MainController { public Map listData(BodArti srch) throws JsonDataException { return HttpUtil.responseList(bodArtiService.selectList(srch)); } + + @GetMapping("/cms/test") + @ResponseBody + public ResponseEntity test() { + List stations = stationService.getStations(); + return ResponseEntity.ok("테스트 ㅇ! 건수: " + stations.size()); + } } \ No newline at end of file diff --git a/src/main/java/net/jwsi/jcms/vpp/station/StationController.java b/src/main/java/net/jwsi/jcms/vpp/station/StationController.java index cd18148..e20c244 100644 --- a/src/main/java/net/jwsi/jcms/vpp/station/StationController.java +++ b/src/main/java/net/jwsi/jcms/vpp/station/StationController.java @@ -4,16 +4,36 @@ import lombok.extern.slf4j.Slf4j; import net.jwsi.jcms.base.BaseController; import net.jwsi.jcms.exception.JsonDataException; import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; import java.util.List; +import java.util.Map; + @Slf4j @Controller @RequestMapping("/${jcms.manager-path:system}/station/") public class StationController extends BaseController { - public StationController(StationService service) { + private final StationService stationService; + private final String path = "/system/station/"; + + public StationController(StationService service, StationService stationService) { super(service); + this.stationService = stationService; + } + + @GetMapping("list") + public String list() { + return path + "list"; + } + @PostMapping("list.json") + @ResponseBody + public Map list(Station station){ + stationService.getStations(); + return svcSelectList(station); } @Override diff --git a/src/main/java/net/jwsi/jcms/vpp/station/StationService.java b/src/main/java/net/jwsi/jcms/vpp/station/StationService.java index 23cbe3f..94ba851 100644 --- a/src/main/java/net/jwsi/jcms/vpp/station/StationService.java +++ b/src/main/java/net/jwsi/jcms/vpp/station/StationService.java @@ -11,6 +11,7 @@ import net.jwsi.jcms.vpp.api.ApiClient; import org.springframework.beans.factory.annotation.Value; import org.springframework.data.domain.Page; import org.springframework.data.jpa.domain.Specification; +import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; import java.util.Collections; diff --git a/src/main/resources/templates/system/station/list.html b/src/main/resources/templates/system/station/list.html new file mode 100644 index 0000000..5539a6d --- /dev/null +++ b/src/main/resources/templates/system/station/list.html @@ -0,0 +1,367 @@ + + + +
+
+
+
+
+
+
+ 충전소명 + +
+
+
+
+ 주소 도로명 메인 + +
+
+
+
+ 주소 도로명 상세 + +
+
+
+
+ 주소 지번 메인 + +
+
+
+
+ 주소 지번 상세 + +
+
+ + + + + + + + + + + + +
+
+ 주차비 상세정보 + +
+
+
+
+ PNU 코드 + +
+
+
+
+ 법정동 도 명 + +
+
+
+
+ 법정동 시 명 + +
+
+
+
+ 법정동 읍면동 명 + +
+
+
+
+
+
+
+ + + + + +
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+ +