%@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=euc-kr"%>
<%@ 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"%>
<% PersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager());
Transaction tx = pm.currentTransaction();
try {
/**
* ******** session³»ÀÇ userId *********
*/
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");
if (MString.isNull(procMode)) {
/**
* ******* report view ******
*/
userView.executeQuery(usID);
deptID = userView.getDeptID();
deptName = userView.getDeptName();
userName = userView.getName();
phone = userView.getPhone();
email = userView.getEmail();
String note = "";
userView.getNoteReson(reportID);
note = userView.getNote();
docIdNum = userView.getDocId();
Long docId = new Long(docIdNum);
TotDocService docService = new TotDocService(pm);
if (!docService.chkIfPossibleForReturn(docId)) {
%>
<%
out.println(ServletUtil.alert(MoumiConfig.getMessageBundle().getString("moumi.message.tot_report.noteAlert")));
%>
<%
}
%>
<%=Moumi.getTitle()%>
<%
} else {
String comment = clearXSS(Encoder.toJava(request.getParameter("comment")), null);
Long reportId = new Long(reportID);
tx.begin();
TotReport report = pm.getObjectById(TotReport.class, reportId);
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);
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();
}
%>