<%@page import="java.util.ArrayList"%> <% /** * **********************************************************@@ Program Name * : popup_inform_preview.jsp Description : 집계문서 미리보기(등록과, 변경에서 같이 사용 Author * : 기현테크 Create Date : 2010.11.25 History : * @@*********************************************************** */ %> <%@ page contentType="text/html; charset=UTF-8" import="java.util.Date" import="java.util.List" import="java.text.SimpleDateFormat" import="java.net.URLEncoder" import="java.sql.Clob" import="java.sql.Blob" import="java.net.URLDecoder" import="kr.co.kihyun.beans.user.HttpSSOLogin" import="kr.co.kihyun.util.MDate" import="kr.co.kihyun.lang.MString" import="kr.co.kihyun.lang.MInteger" import="kr.co.kihyun.lang.MLong" import="kr.co.kihyun.lang.Encoder" import="kr.co.kihyun.moumi.MoumiConfig" import="kr.co.kihyun.moumi.doc.MDoc" import="kr.co.kihyun.moumi.Moumi" import="kr.co.kihyun.moumi.report.MReport" import="kr.co.kihyun.service.*" import="kr.co.kihyun.beans.user.User" import="kr.co.kihyun.beans.user.Dept" import="kr.co.kihyun.beans.totsys.report.Report" import="kr.co.kihyun.beans.totsys.doc.Doc" import="javax.jdo.PersistenceManager" import="javax.jdo.Transaction" import="kr.co.kihyun.beans.entity.util.*" import="kr.co.kihyun.beans.entity.*" import="org.slf4j.Logger" import="org.slf4j.LoggerFactory" import="javax.jdo.Query" %> <%@page import="java.net.URLDecoder"%> <%@ include file="/totsys/common/inc/sec/secure.inc.jsp"%> <% PersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager()); Transaction tx = pm.currentTransaction(); try { request.setCharacterEncoding("UTF-8"); Logger LOG = LoggerFactory.getLogger(this.getClass()); /** * ******** session내의 userId ********* */ String usID = HttpSSOLogin.getLoginID(request); int sysAuth = HttpSSOLogin.getSysAuth(request); String dpID = HttpSSOLogin.getDeptID(request); String docType = clearXSS(request.getParameter("docType"), null); String docID = clearXSS(request.getParameter("docID"), null); String id = clearXSS(request.getParameter("id"), ""); String user_id = clearXSS(request.getParameter("user_id"), ""); String procMode = clearXSS(request.getParameter("proc_mode"), ""); String getNote = null; NoteData notedata = new NoteData(); notedata.getNoteReson(docID, id, user_id); if (MString.isNull(procMode)) { int getCount; getCount = notedata.getCount(); getNote = clearXSS(notedata.getNote(),""); String reportID = docID; %> 자료회수승인
 
 
  자료회수요청 사유  
   
 
 
<% }else{ // String comment = clearXSS(Encoder.toJava(request.getParameter("comment")), null); String comment = clearXSS(notedata.getNote(),""); MUser mUser = pm.getObjectById(MUser.class, usID); Long reportId = new Long(id); tx.begin(); TotReport report = pm.getObjectById(TotReport.class, reportId); TotDoc totDoc = report.getTotDoc(); TotReportService reportService = new TotReportService(pm); TotReportProcess prss = null; if(procMode.equals("acceptNote")){ // 확인버튼 클릭시 - 회수요청을 승인 prss = TotReportProcess.RETURN; // 3.재입력요청 }else{ // 반려버튼 클릭시 - 회수요청을 반려(제출완료상태로 변경) prss = TotReportProcess.COMP; // 6.제출완료 } reportService.procRecallReport(reportId, prss, comment, mUser); tx.commit(); %> <% } } catch (Exception ex) { ex.printStackTrace(); // out.println(kr.co.kihyun.text.html.ServletUtil.getJavaScript("location='/servlet/kr.co.kihyun.beans.user.HttpSSOLogin?mode=logout';")); } finally { if (tx.isActive()) { tx.rollback(); } pm.close(); } %>