<%/** * **********************************************************@@ Program Name * : report_view.jsp Description : /보고자/내문서함/임시보고함/보고자료 보기 Author : 기현테크 * Create Date : 2010.11.26 History : * Modify Date : 2015.03.03 /제출자료/제출진행자료/자료제출 * @@*********************************************************** */%> <%@ page contentType="text/html; charset=UTF-8" import="java.net.URLEncoder" import="javax.jdo.PersistenceManager" import="javax.jdo.Query" import="kr.co.kihyun.beans.entity.util.*" import="kr.co.kihyun.beans.user.HttpSSOLogin" import="kr.co.kihyun.lang.MString" import="kr.co.kihyun.lang.MLong" import="kr.co.kihyun.moumi.MoumiConfig" import="kr.co.kihyun.beans.entity.MUser" import="kr.co.kihyun.beans.entity.SysAuth" import="kr.co.kihyun.beans.user.DeptAdd" import="kr.co.kihyun.beans.entity.TotDoc" import="kr.co.kihyun.beans.entity.TotReport" import="kr.co.kihyun.beans.entity.TotReportProcess" import="kr.co.kihyun.beans.user.*" import="kr.co.kihyun.moumi.report.MReport" import="kr.co.kihyun.beans.totsys.report.Report" import="kr.co.kihyun.lang.MInteger" import="kr.co.kihyun.beans.totsys.repoper.RepoadmList" import="kr.co.kihyun.beans.totsys.report.ReportView" import="kr.co.kihyun.beans.totsys.report.ReportViewManager" import="javax.jdo.PersistenceManager" import="javax.jdo.Transaction" import="kr.co.kihyun.beans.entity.util.*" import="kr.co.kihyun.beans.entity.TotDoc" import="org.slf4j.Logger" import="java.sql.ResultSet" import="org.slf4j.LoggerFactory" import="kr.co.kihyun.beans.entity.Board" import="kr.co.kihyun.service.*" import="kr.co.kihyun.service.vo.*" import="kr.co.kihyun.text.html.TagFilter" import="kr.co.kihyun.prop.QueryStringList" import="kr.co.kihyun.db.CommonDBManager" import="kr.co.kihyun.lang.Encoder" import="kr.co.kihyun.beans.entity.*"%> <%@page import="java.util.Date"%> <%@page import="kr.co.kihyun.util.Base64_2"%> <%@page import="kr.co.kihyun.util.Base64"%> <%@page import="java.net.URLDecoder"%> <%@ page import="java.util.Map.Entry"%> <%@ page import="java.util.List"%> <%@ include file="/totsys/common/inc/sec/secure.inc.jsp"%> <% PersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager()); Transaction tx = pm.currentTransaction(); try { /** * ******** session내의 userId ********* */ String usID = HttpSSOLogin.getLoginID(request); String dtID = HttpSSOLogin.getDeptID(request); String deptName = HttpSSOLogin.getDeptName(request); DeptAdd dept = new DeptAdd(); int grade = dept.getGrade(usID, dtID); int foundation = dept.getFoundation(usID, dtID); //String rootDept = dept.getRootDept(usID); /** * ******** Parameter ********* */ Long reportID = MLong.parseLong(request.getParameter("reportID")); String totperInfo = clearXSS(MString.checkNull(request.getParameter("totperInfo")), ""); String reportType = clearXSS(request.getParameter("reportType"), null); Long repoadminID = MLong.parseLong(request.getParameter("repoadminID")); String tmpStrMagam = clearXSS(request.getParameter("tmpStrMagam"), null); //String tmpSubStrEndDate = clearXSS(request.getParameter("tmpSubStrEndDate"), null); /*tmpSubStrEndDate = tmpSubStrEndDate.replaceAll("-", ""); tmpSubStrEndDate = tmpSubStrEndDate.replaceAll(":", "");*/ //System.out.println(" tmpSubStrEndDate:::::::" + tmpSubStrEndDate + " tmpStrMagam::::::" + tmpStrMagam); String strPage = clearXSS(request.getParameter("strPage"), ""); String findOption = clearXSS(request.getParameter("findOption"), null); String findWord = clearXSS(Encoder.toJava(request.getParameter("findWord")), null); session.setAttribute("compSuccTargetURI", "/totsys/repoper/mydocbox/tempbox/report_list.jsp?reportType=" + reportType); String procMode = request.getParameter("proc_mode"); if (MString.isNull(procMode)) { /* 미결함 확인 */ //boolean isMigulham = false; //if(reportID == null){ //out.println("현재 접속자 수가 많아 서비스가 원할하지 않습니다. 잠시후 이용하여 주시기 바랍니다."); //return; //} //String sql = QueryStringList.CheckMigulhamSql; //CommonDBManager cdb = new CommonDBManager(); //ResultSet rs = cdb.execQuery(sql, reportID); //if(rs.next()){ // isMigulham = true; //} //rs.close(); //cdb.execClose(); /* 미결함 확인 */ tx.begin(); MUser user = pm.getObjectById(MUser.class, usID); SysAuth sysAuth = user.getSysAuth(); Repoadm repoadm = null; TotReport totReport = pm.getObjectById(TotReport.class, reportID); String accDocCd = clearXSS(MString.checkNull(request.getParameter("accDocCd")), ""); String userId = MString.checkNull(totReport.getUser()); boolean closedFlag = false; TotDoc td = totReport.getSlaveTotDoc(); if (td == null) { closedFlag = true; } else { Date date = td.getEndDate(); long time = System.currentTimeMillis(); if (date.getTime() <= System.currentTimeMillis()) { closedFlag = true; } } String docName = totReport.getTotDoc().getName(); Long downDocId = null; try { downDocId = totReport.getSlaveTotDoc().getId(); } catch (Exception ex) { downDocId = null; } String doctName = totReport.getTotDoc().getName(); String doctName2 = totReport.getTotDoc().getName(); doctName = Base64_2.encode(doctName); //doctName = URLEncoder.encode(doctName, "UTF-8"); //String doctName4 = new String(Base64_2.decode(doctName)); if (repoadminID != null) { repoadm = pm.getObjectById(Repoadm.class, repoadminID); } int totRange = totReport.getTotDoc().getTotRange().ordinal(); String slav = ""; if (totReport.getSlaveTotDoc() == null) { slav = "[]"; } else { Long tmpLong = totReport.getSlaveTotDoc().getId(); slav = clearXSS(MString.checkNull(tmpLong.toString()), "[]"); } String boardGroupID = Category.ID_TOT_DOC_COMMENT; String url = clearXSS(request.getParameter("url"), ""); if (url == null) { url = ""; } tx.rollback(); %> <%=MoumiConfig.getTitle()%>
<%----%>
<%@ include file="/totsys/common/inc/buttom/buttom.jsp"%>
<%if (totReport.getTotDoc().getProcess(pm) != TotDocProcess.END) {%> <%if (totReport.getProcess() != TotReportProcess.APPROVE) {%> <%if (MoumiConfig.getUseRecog()) {//승인선 지정%> <%= MoumiConfig.getMessageBundle().getString("moumi.message.tot_report.recog")%><%=MoumiConfig.getMessageBundle().getString("moumi.message.tot_report.lineSelect")%> <%}%> <%if (totReport.getProcess() == TotReportProcess.TEMP) {%> <%= MoumiConfig.getMessageBundle().getString(" /> <%}%> <%}%> <%} else {%> <%= MoumiConfig.getMessageBundle().getString("moumi.message.doc.EndedDocDesc")%> <%= MoumiConfig.getMessageBundle().getString(" /> <%}%> <%if ("RECOG".equals(reportType)) {%> <%if (repoadm.getRecogNum() + 1 < totReport.getRepoadms().size()) {%> <%= MoumiConfig.getMessageBundle().getString("moumi.message.tot_report.recog")%> <%= Recog.ARBITRARY%> <%}%> <%if (repoadm.getRecogNum() + 1 == totReport.getRepoadms().size()) {%> <%= Recog.FINAL_RECOG%> <%}%> <%= Recog.RETURN_RECOG%> <%}%> <%if (null != totReport.getTotDoc().getBoard().getContents()) {%> <%= MoumiConfig.getMessageBundle().getString(" /> <%}%> <% if (downDocId == null || downDocId == 0L) {%> <%= MoumiConfig.getMessageBundle().getString(" /> <%= MoumiConfig.getMessageBundle().getString(" /> <% } else {%> <%= MoumiConfig.getMessageBundle().getString(" /> <%= MoumiConfig.getMessageBundle().getString(" /> <% }%> <%if (!slav.equals("[]")) {%> <%= MoumiConfig.getMessageBundle().getString(<%=MoumiConfig.getMessageBundle().getString("moumi.message.button_small.initialization")%>" /> <%}%> <% if (downDocId != null && downDocId != 0L) { if( ( usID.equals(userId) || sysAuth == SysAuth.SUB_SYSADM || sysAuth == SysAuth.SYSADM || sysAuth == SysAuth.REPOADM || sysAuth == SysAuth.SUB_TOTADM ) ) { %> 담당변경 <% } } %> <%= MoumiConfig.getMessageBundle().getString(<%= MoumiConfig.getMessageBundle().getString("moumi.message.button.boardList")%>" />
<%if (false) { //if(totReport.getRecog() != Recog.NOT_RECOG){%> <%}%> <%if (false) { //if(totReport.getRecog() == Recog.RETURN_RECOG){%> <%}%>