All checks were successful
PR-CI / build-test (pull_request) Successful in 19s
처리 현황이 업데이트 되면 즉시 집계에 반영되도록 변경
83 lines
3.4 KiB
Java
83 lines
3.4 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*
|
|
* Could not load the following classes:
|
|
* egovframework.cms.log.service.HmsLogService
|
|
* egovframework.cms.log.vo.HmsLogVO
|
|
* egovframework.dms.prj.service.DmsPrjService
|
|
* egovframework.dms.prj.vo.DmsPrjVO
|
|
* egovframework.edosi.web.TemplateController
|
|
* javax.annotation.Resource
|
|
* javax.servlet.http.HttpServletRequest
|
|
* org.springframework.stereotype.Controller
|
|
* org.springframework.web.bind.annotation.PathVariable
|
|
* org.springframework.web.bind.annotation.RequestMapping
|
|
*/
|
|
package egovframework.edosi.web;
|
|
|
|
import egovframework.cms.log.service.HmsLogService;
|
|
import egovframework.cms.log.vo.HmsLogVO;
|
|
import egovframework.dms.prj.service.DmsPrjService;
|
|
import egovframework.dms.prj.vo.DmsPrjVO;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
import javax.annotation.Resource;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
@Controller
|
|
public class TemplateController {
|
|
@Resource(name="hmsLogService")
|
|
private HmsLogService hmsLogService;
|
|
@Resource(name="dmsPrjService")
|
|
private DmsPrjService dmsPrjService;
|
|
|
|
@RequestMapping(value={"/{template}/**/**/*.static", "/{template}/**/**/*.motion"})
|
|
public String getTemplateUrl(HttpServletRequest request, @PathVariable String template) throws Exception {
|
|
String ext;
|
|
String requestUri = request.getRequestURI();
|
|
String prjSeq = request.getParameter("prjSeq");
|
|
String moveDetail = request.getParameter("moveDetail");
|
|
try {
|
|
if (prjSeq != null && moveDetail != null) {
|
|
DmsPrjVO dmsPrjVO = new DmsPrjVO();
|
|
dmsPrjVO.setPrjSeq(prjSeq);
|
|
dmsPrjVO = this.dmsPrjService.selectDmsPrj(dmsPrjVO);
|
|
Map logoSession = (Map)request.getSession().getAttribute("env");
|
|
logoSession.put("CUS001001", dmsPrjVO.getAtchFileId());
|
|
request.getSession().setAttribute("data", (Object)logoSession);
|
|
HashMap<String, String> prjInfo = new HashMap<String, String>();
|
|
prjInfo.put("prjSeq", prjSeq);
|
|
prjInfo.put("prjNm", dmsPrjVO.getPrjNm());
|
|
request.getSession().setAttribute("prjInfo", prjInfo);
|
|
}
|
|
}
|
|
catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
if (requestUri.indexOf(".motion") > -1) {
|
|
ext = ".jsp";
|
|
requestUri = requestUri.replaceAll(".motion", "");
|
|
} else {
|
|
ext = ".html";
|
|
requestUri = requestUri.replaceAll(".static", "");
|
|
}
|
|
int startLoc = template.length() + 1;
|
|
String currentUri = String.valueOf(requestUri.substring(startLoc += request.getContextPath().length() > 0 ? request.getContextPath().length() : 0, requestUri.length())) + ext;
|
|
request.getSession().setAttribute("CURRENT_URI", (Object)currentUri);
|
|
String templateView = "/template." + template;
|
|
System.out.println("#TEMPLATE VIEW : " + templateView + " ### currentUri : " + currentUri);
|
|
HmsLogVO logVO = new HmsLogVO();
|
|
logVO.setIp(request.getRemoteAddr());
|
|
logVO.setLogStatusType(HmsLogVO.TYPE_PATH);
|
|
logVO.setLogObject("");
|
|
logVO.setLogMessage(currentUri);
|
|
logVO.setSeq("");
|
|
this.hmsLogService.insertHmsLog(logVO, null);
|
|
return templateView;
|
|
}
|
|
}
|
|
|