이지우 - 세션 끊기는 이슈로 인하여 우편번호 검색 팝업 수정(js 파일 형식)

This commit is contained in:
JIWOO 2024-09-20 10:54:07 +09:00
parent 1a0a7dd3bd
commit 36e8da6871
5 changed files with 3886 additions and 2457 deletions

View File

@ -0,0 +1,89 @@
package seed.com.gtm.cases;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.ibatis.logging.Log;
import org.apache.ibatis.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import seed.com.gtm.code.CodeService;
import seed.com.gtm.seedfile.SeedFileService;
import seed.com.gtm.service.BaseService;
import seed.com.gtm.util.JSONView;
import seed.com.gtm.util.JSPUtil;
import egovframework.rte.psl.dataaccess.util.EgovMap;
@Controller
public class CaseController {
protected Log log = LogFactory.getLog(this.getClass());
@Autowired
private CodeService service;
@Autowired
private BaseService bservice;
@Autowired
private SeedFileService fileService;
/**
* 접수 -> 사건 이관
* @param request
* @param session
* @param map
* @return
* @throws Exception
*/
@RequestMapping(value="/gtm/case/CaseMoveTotalAjax.do")
public ModelAndView searchMove(HttpServletRequest request, HttpSession session, Map<String, Object> map) throws Exception{
ModelAndView mavjson = new ModelAndView(new JSONView());
String message = "success";
EgovMap params;
params = JSPUtil.makeRequestParams(request, session, true);
session.setAttribute("siteIdx", "case");
//시큐어코딩 관련 파라미터는 삭제
params.remove("SpringSecurityFiltersecurityinterceptorFilterapplied");
params.remove("SpringSecuritySessionMgmtFilterApplied");
params.remove("springSecurityContext");
params.remove("SpringSecurityScpfApplied");
params.remove("springSecuritySavedRequest");
params.put("sql", "trublreqstmng.trublreqstmngCaseAppLcntMoveInsert");
params.put("data", JSPUtil.fixNull(bservice.insert(params)));
params.put("sql", "trublreqstmng.trublreqstmngCaseRespondentMoveInsert");
params.put("data", JSPUtil.fixNull(bservice.insert(params)));
params.put("sql", "trublreqstmng.trublreqstmngCaseAppAgentMoveInsert");
params.put("data", JSPUtil.fixNull(bservice.insert(params)));
params.put("sql", "trublreqstmng.trublreqstmngCaseResAgentMoveInsert");
params.put("data", JSPUtil.fixNull(bservice.insert(params)));
params.put("sql", "trublreqstmng.trublreqstmngCaseSttusMoveInsert");
params.put("data", JSPUtil.fixNull(bservice.insert(params)));
params.put("sql", "trublreqstmng.trublreqstmngCaseSubCntrSttusMoveInsert");
params.put("data", JSPUtil.fixNull(bservice.insert(params)));
params.put("sql", "trublreqstmng.trublreqstmngCaseRceptMoveInsert");
params.put("data", JSPUtil.fixNull(bservice.insert(params)));
params.put("sql", "trublreqstmng.trublreqstmngCfrnctrnsfer");
params.put("data", JSPUtil.fixNull(bservice.update(params)));
mavjson.addObject("message", message);
return mavjson;
}
}

File diff suppressed because it is too large Load Diff

View File

@ -1,46 +1,63 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<%
request.setCharacterEncoding("UTF-8"); //한글깨지면 주석제거
String inputYn = request.getParameter("inputYn");
String roadFullAddr = request.getParameter("roadFullAddr");
String roadAddrPart1 = request.getParameter("roadAddrPart1");
String roadAddrPart2 = request.getParameter("roadAddrPart2");
String engAddr = request.getParameter("engAddr");
String jibunAddr = request.getParameter("jibunAddr");
String zipNo = request.getParameter("zipNo");
String addrDetail = request.getParameter("addrDetail");
String admCd = request.getParameter("admCd");
String rnMgtSn = request.getParameter("rnMgtSn");
String bdMgtSn = request.getParameter("bdMgtSn");
String command = request.getParameter("command");
%>
</head>
<script language="javascript">
function init(){
var url = location.href;
var confmKey = "bnVsbDIwMTQxMTE5MTAwODQz";
var inputYn= "<%=inputYn%>";
if(inputYn != "Y"){
document.form.confmKey.value = confmKey;
document.form.returnUrl.value = url;
document.form.action="http://www.juso.go.kr/addrlink/addrLinkUrl.do"; //인터넷망
//document.form.action="http://10.182.60.22/addrlink/addrLinkUrl.do"; //내부행망
document.form.submit();
}else{
opener.jusoCallBack("<%=roadFullAddr%>","<%=roadAddrPart1%>","<%=addrDetail%>","<%=roadAddrPart2%>","<%=engAddr%>","<%=jibunAddr%>","<%=zipNo%>", "<%=admCd%>", "<%=rnMgtSn%>", "<%=bdMgtSn%>","<%=command%>");
window.close();
}
}
</script>
<body onload="init();">
<form id="form" name="form" method="post">
<input type="hidden" id="confmKey" name="confmKey" value=""/>
<input type="hidden" id="returnUrl" name="returnUrl" value=""/>
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<%
//request.setCharacterEncoding("UTF-8"); //한글이 깨지면 주석 제거(UTF-8일 경우)
String encodingType = "UTF-8"; //UTF-8일 경우 주석 제거
//request.setCharacterEncoding("EUC-KR"); //한글이 깨지면 주석 제거(EUC-KR일 경우)
//String encodingType = "EUC-KR"; //EUC-KR일 경우 주석 제거
/*
도로명주소 팝업API 승인키
'승인되지 않은 KEY 입니다.' 메시지 출력 시
주소기반산업지원서비스 홈페이지 - 기술제공 - API신청 - API 신청하기에서
신청내역 클릭 후 승인키 발급받은 본인이 본인인증하여 승인키 확인
*/
String confmKey = "bnVsbDIwMTQxMTE5MTAwODQz"; //도로명주소 팝업 API 승인키 입력
/*
검색결과 화면 출력유형
1 : 도로명
2 : 도로명+지번
3 : 도로명+상세건물명
4 : 도로명+지번+상세건물명 (기본)
*/
String resultType = "4";
//상세주소 사용 유무(Y, N)
String useDetailAddr = "N";
/*
사용할 css 경로(회사로고, 배경화면, 색상테마)
주소기반산업지원서비스 홈페이지 - 기술제공 - API신청 - API 신청하기에서
CSS 파일 경로 - 샘플소스 다운로드하여 사용
사용하지 않을 경우 공란("")
*/
String cssUrl = "";
//http, https 체크
String protocol = request.isSecure() ? "https" : "http";
String command = request.getParameter("command");
%>
<script type="text/javascript" src="<%=protocol%>://business.juso.go.kr/juso_support_center/assets/js/jquery-1.12.4.min.js"></script>
<%-- <script type="text/javascript" src="<%=protocol%>://business.juso.go.kr/juso_support_center/assets/js/popup/roadPopupApi.js?confmKey=<%=confmKey%>&resultType=<%=resultType%>&useDetailAddr=<%=useDetailAddr%>&encodingType=<%=encodingType%>&cssUrl=<%=cssUrl%>"></script> --%>
<script type="text/javascript" src="/js/roadPopupApi.js?confmKey=<%=confmKey%>&resultType=<%=resultType%>&useDetailAddr=<%=useDetailAddr%>&encodingType=<%=encodingType%>&cssUrl=<%=cssUrl%>&command=<%=command%>"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>주소정보연계 | 도로명주소 안내시스템</title>
<script language="javascript">
//IE에서 opener관련 오류가 발생하는 경우, window에 이름을 명시해줍니다.
//window.name="jusoPopup";
</script>
</head>
<body onload="init();" class ="visualSection">
</body>
</html>

View File

@ -0,0 +1,46 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<%
request.setCharacterEncoding("UTF-8"); //한글깨지면 주석제거
String inputYn = request.getParameter("inputYn");
String roadFullAddr = request.getParameter("roadFullAddr");
String roadAddrPart1 = request.getParameter("roadAddrPart1");
String roadAddrPart2 = request.getParameter("roadAddrPart2");
String engAddr = request.getParameter("engAddr");
String jibunAddr = request.getParameter("jibunAddr");
String zipNo = request.getParameter("zipNo");
String addrDetail = request.getParameter("addrDetail");
String admCd = request.getParameter("admCd");
String rnMgtSn = request.getParameter("rnMgtSn");
String bdMgtSn = request.getParameter("bdMgtSn");
String command = request.getParameter("command");
%>
</head>
<script language="javascript">
function init(){
var url = location.href;
var confmKey = "bnVsbDIwMTQxMTE5MTAwODQz";
var inputYn= "<%=inputYn%>";
if(inputYn != "Y"){
document.form.confmKey.value = confmKey;
document.form.returnUrl.value = url;
document.form.action="http://www.juso.go.kr/addrlink/addrLinkUrl.do"; //인터넷망
//document.form.action="http://10.182.60.22/addrlink/addrLinkUrl.do"; //내부행망
document.form.submit();
}else{
opener.jusoCallBack("<%=roadFullAddr%>","<%=roadAddrPart1%>","<%=addrDetail%>","<%=roadAddrPart2%>","<%=engAddr%>","<%=jibunAddr%>","<%=zipNo%>", "<%=admCd%>", "<%=rnMgtSn%>", "<%=bdMgtSn%>","<%=command%>");
window.close();
}
}
</script>
<body onload="init();">
<form id="form" name="form" method="post">
<input type="hidden" id="confmKey" name="confmKey" value=""/>
<input type="hidden" id="returnUrl" name="returnUrl" value=""/>
</form>
</body>
</html>

File diff suppressed because it is too large Load Diff