From 9a32907320c3f93ab65f54d2baa84cc553408c2c Mon Sep 17 00:00:00 2001 From: leebj Date: Tue, 24 Dec 2024 17:20:02 +0900 Subject: [PATCH] =?UTF-8?q?=EC=88=98=EC=A0=95=20=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nuri2/RandomMessageCreateRequest.java | 20 +++++ .../nuri2/web/nuri2Controller.java | 29 +++++- .../externalsystem/testpool/RandomUtil.java | 2 +- src/main/webapp/WEB-INF/jsp/index.jsp | 23 +++-- .../webapp/WEB-INF/jsp/mms/sendTest-main.jsp | 89 +++++++++++++++++++ 5 files changed, 156 insertions(+), 7 deletions(-) create mode 100644 src/main/java/externalsystem/nuri2/RandomMessageCreateRequest.java create mode 100644 src/main/webapp/WEB-INF/jsp/mms/sendTest-main.jsp diff --git a/src/main/java/externalsystem/nuri2/RandomMessageCreateRequest.java b/src/main/java/externalsystem/nuri2/RandomMessageCreateRequest.java new file mode 100644 index 00000000..fb81359f --- /dev/null +++ b/src/main/java/externalsystem/nuri2/RandomMessageCreateRequest.java @@ -0,0 +1,20 @@ +package externalsystem.nuri2; + +import cokr.xit.foundation.AbstractEntity; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +public class RandomMessageCreateRequest extends AbstractEntity { + + private String dest; + private String msgPrps; + private String sggCd; + + private String sincheongFrom; + private String sincheongTo; + private String ibChaFrom; + private String ibChaTo; + +} diff --git a/src/main/java/externalsystem/nuri2/web/nuri2Controller.java b/src/main/java/externalsystem/nuri2/web/nuri2Controller.java index eb16e353..df802823 100644 --- a/src/main/java/externalsystem/nuri2/web/nuri2Controller.java +++ b/src/main/java/externalsystem/nuri2/web/nuri2Controller.java @@ -3,25 +3,42 @@ package externalsystem.nuri2.web; import java.io.File; import java.io.IOException; import java.io.OutputStream; +import java.net.http.HttpResponse; import java.nio.file.Files; +import java.text.ParseException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; import java.util.function.Consumer; +import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.fasterxml.jackson.databind.ObjectMapper; + import cokr.xit.foundation.Downloadable; +import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.web.AbstractController; +import cokr.xit.foundation.web.WebClient; +import externalsystem.nuri2.RandomMessageCreateRequest; import externalsystem.nuri2.service.bean.LinuxServiceBean; import externalsystem.nuri2.service.bean.Nuri2ServiceBean; import externalsystem.nuri2.service.bean.WindowsServiceBean; +import externalsystem.testpool.RandomUtil; @Controller @RequestMapping(name="모바일 메시지 컨트롤러", value="/mms") public class nuri2Controller extends AbstractController { - + @Resource(name="objectMapper") + private ObjectMapper objectMapper; @RequestMapping(name="모듈 실행 스크립트 파일 생성 팝업", value="/createScriptMain.do") public ModelAndView createScriptMain() { @@ -137,5 +154,15 @@ public class nuri2Controller extends AbstractController { return mav; } + @RequestMapping(name="mms 발송테스트 팝업", value="/sendMobileMessagePop.do") + public ModelAndView sendMobileMessagePop() throws ParseException { + ModelAndView mav = new ModelAndView(); + + mav.setViewName("mms/sendTest-main"); + mav.addObject("pageName", "sendTestMain"); + + return mav; + } + } diff --git a/src/main/java/externalsystem/testpool/RandomUtil.java b/src/main/java/externalsystem/testpool/RandomUtil.java index cb2a334f..670957e7 100644 --- a/src/main/java/externalsystem/testpool/RandomUtil.java +++ b/src/main/java/externalsystem/testpool/RandomUtil.java @@ -74,7 +74,7 @@ public class RandomUtil { String end_digit2 = Integer.toString(random.nextInt(99-11)+11); - return "010" + middle + end_digit1 + end_digit2; + return "010" + middle.get(0) + end_digit1 + end_digit2; } public static String randomYmd(String startYmd, String endYmd) throws ParseException { diff --git a/src/main/webapp/WEB-INF/jsp/index.jsp b/src/main/webapp/WEB-INF/jsp/index.jsp index b25a3e1e..a7b39790 100644 --- a/src/main/webapp/WEB-INF/jsp/index.jsp +++ b/src/main/webapp/WEB-INF/jsp/index.jsp @@ -24,7 +24,7 @@ - + @@ -61,10 +61,23 @@ }); - - //$("#btnSendMobileMessage").on("click",function(){ - // - //}); + $("#btnSendMobileMessagePop").on("click",function(){ + $.ajax({ + type : "GET", + ContentType : "text/html;charset=UTF-8", + url : "/mms/sendMobileMessagePop.do", + data: {}, + success: (resp) => { + dialog.open({ + id: "mmsSendTest", + title: "mms발송테스트", + content: resp , + size: "lg", + init:() => {} + }); + } + }); + }); $("#btnForSinmungoAdmin").on("click", function(){ diff --git a/src/main/webapp/WEB-INF/jsp/mms/sendTest-main.jsp b/src/main/webapp/WEB-INF/jsp/mms/sendTest-main.jsp new file mode 100644 index 00000000..4445e459 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/mms/sendTest-main.jsp @@ -0,0 +1,89 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +
+ +
+ 목적지
+ + +
+ 시군구코드
+ + +
+ 발송목적
+ +
+ +
+ +
+ +
+ + + +
+ 신청일자 범위
+ 부터 + 까지 + +
+ 입차시간 범위
+ 부터 + 까지 + +
+ +
+ + +
+ \ No newline at end of file