Files
sayit.helpdesk/src/main/java/egovframework/edosi/web/TemplateController.java
revlis44 baf73eb534
All checks were successful
PR-CI / build-test (pull_request) Successful in 19s
처리 현황 집계 기준을 지난 한달간으로 변경하고 막대그래프 제목 아래에 연간요청현황 추가
처리 현황이 업데이트 되면 즉시 집계에 반영되도록 변경
2026-01-06 11:28:51 +09:00

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;
}
}