<%@page import="java.sql.ResultSet"%> <%@page import="kr.co.kihyun.prop.QueryStringList"%> <%@page import="kr.co.kihyun.db.CommonDBManager"%> <%@page import="kr.co.kihyun.text.html.ServletUtil"%> <%@page import="kr.co.kihyun.moumi.MoumiConfig"%> <%@page import="kr.co.kihyun.beans.batch.UpdateNote"%> <% /** * **********************************************************@@ Program Name * : popup_recall_note.jsp Description : /보고자/내문서함/임시보고함/임시보고 Author : 조용준 * Create Date : 2004-11-09 History : * @@*********************************************************** */ %> <%@ page contentType="text/html; charset=UTF-8"%> <%@ page import="kr.co.kihyun.beans.user.HttpSSOLogin"%> <%@ page import="kr.co.kihyun.lang.MString" import="kr.co.kihyun.lang.MLong"%> <%@ page import="kr.co.kihyun.util.MUtil"%> <%@ page import="kr.co.kihyun.moumi.Moumi" import="javax.jdo.PersistenceManager" import="kr.co.kihyun.beans.entity.util.*" import="javax.jdo.Transaction" import="kr.co.kihyun.beans.entity.*" import="kr.co.kihyun.service.*" import="kr.co.kihyun.service.vo.*" import="kr.co.kihyun.lang.Encoder" %> <%@ include file="/totsys/common/inc/sec/secure.inc.jsp"%> <% String usID = HttpSSOLogin.getLoginID(request); /** * ***** 보고자 정보 ******** */ String deptID = ""; String deptName = ""; String userName = ""; String phone = ""; String email = ""; String docIdNum = ""; /** * ******** get parameter ********** */ Long docID = MLong.parseLong(request.getParameter("docID"), null); String reportID = request.getParameter("reportID"); String reportType = request.getParameter("reportType"); String procMode = request.getParameter("proc_mode"); /** String query = QueryStringList.CheckMigulhamSql; CommonDBManager cdb = new CommonDBManager(); ResultSet rs = cdb.execQuery(query, reportID); boolean isMigulham = false; if(rs.next()){ isMigulham = true; } rs.close(); cdb.execClose(); */ PersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager()); Transaction tx = pm.currentTransaction(); try { /** * ******** session내의 userId ********* */ if (MString.isNull(procMode)) { /** * ******* report view ****** */ userView.executeQuery(usID); deptID = userView.getDeptID(); deptName = userView.getDeptName(); userName = userView.getName(); phone = userView.getPhone() == null ? " " : userView.getPhone(); email = userView.getEmail() == null ? " " : userView.getEmail(); String note = ""; userView.getNoteReson(reportID); note = userView.getNote(); docIdNum = userView.getDocId(); Long docId = new Long(docIdNum); TotDocService docService = new TotDocService(pm); %> <%-- if(isMigulham){ out.println(ServletUtil.alert(MoumiConfig.getMessageBundle().getString("moumi.message.tot_report.recogCancelWaitDuring"))); <%} %> --%> <% if (!docService.chkIfPossibleForReturn(docId) ) { out.println(ServletUtil.alert(MoumiConfig.getMessageBundle().getString("moumi.message.tot_report.noteAlert"))); %> <%}%> <%=Moumi.getTitle()%>
 
 
  자료회수요청 사유  
  작성자명 <%= userName%>    작성자 ID <%= usID%> 
  기관/부서명 <%= deptName%>    전화번호 <%= phone%> 
  E-MAIL <%= email%>    기타  
 

 
 
 
<% } else { String comment = clearXSS(Encoder.toJava(request.getParameter("comment")), null); Long reportId = new Long(reportID); tx.begin(); TotReport report = pm.getObjectById(TotReport.class, reportId); MUser mUser = pm.getObjectById(MUser.class, usID); TotDoc totDoc = report.getTotDoc(); TotReportService reportService = new TotReportService(pm); String autoRtnYn = totDoc.getAutoRtnYn(); String modeMessage = MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.noteRecall"); TotReportProcess prss = TotReportProcess.NOTE; //14.회수요청 if (autoRtnYn.equals("Y")) { prss = TotReportProcess.RETURN; //3.재입력요청 //modeMessage = MoumiConfig.getMessageBundle().getString("moumi.message.tot_report.process.return"); modeMessage = MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.return.auto") + modeMessage; } 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(); } %>