📄 recvdocaction.java
字号:
//Created by MyEclipse Struts
// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.1.1/xslt/JavaClass.xsl
package com.example.web.action;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import org.apache.commons.beanutils.BeanUtils;
import com.example.gw.addressgroup.IAddressGroupManager;
import com.example.gw.datadictionary.IDataDictionaryManager;
import com.example.gw.recvdocform.RecvDocForm;
import com.example.gw.recvpermission.RecvPermission;
import com.example.gw.recvdocform.IRecvDocFormManager;
import com.example.gw.senddocform.ISendDocFormManager;
import com.example.gw.senddoclog.ISendDocLogManager;
import com.example.gw.senddoclog.SendDocLog;
import com.example.gw.recvdoclog.*;
import com.example.gw.system.user.UserInfo;
import com.example.web.actionform.RecvDocActionForm;
import com.example.businessmodel.Page;
/**
* MyEclipse Struts
* Creation date: 03-15-2007
*
* XDoclet definition:
* @struts.action validate="true"
*/
public class RecvDocAction extends DispatchAction {
private IRecvDocFormManager recvDocManager;
public void setRecvDocFormManager(IRecvDocFormManager recvDocManager){
this.recvDocManager = recvDocManager;
}
public IRecvDocFormManager getRecvDocFormManager(){
return recvDocManager;
}
private IRecvDocLogManager recvDocLogManager;
public void setRecvDocLogManager(IRecvDocLogManager recvDocLogManager) {
this.recvDocLogManager = recvDocLogManager;
}
public IRecvDocLogManager getRecvDocLogManager() {
return recvDocLogManager;
}
private IDataDictionaryManager dataDictionaryManager;
public void setDataDictionaryManager(IDataDictionaryManager dataDictionaryManager){
this.dataDictionaryManager = dataDictionaryManager;
}
public IDataDictionaryManager getDataDictionaryManager(){
return dataDictionaryManager;
}
public ActionForward unsignList(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
UserInfo userinfo = (UserInfo) request.getSession().getAttribute(
"userinfo");
String unitId = userinfo.getUnit().getUnitId().toString();
String emergencyvalue="101";
String secretvalue="102";
try{
List emergencylist = dataDictionaryManager.getDataDictionaryList(emergencyvalue,unitId,"T");
request.setAttribute("emergencylist",emergencylist);
List secretlist = dataDictionaryManager.getDataDictionaryList(secretvalue,unitId,"T");
request.setAttribute("secretlist",secretlist);
Page page = recvDocManager.findUnsignList(unitId);
request.setAttribute("page",page);
request.setAttribute("status","0");
}catch(Exception e){
e.printStackTrace();
}
return mapping.findForward("recvfilelist");
}
public ActionForward signedList(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
String unitId = request.getParameter("unitId");
String emergencyvalue="101";
String secretvalue="102";
try{
List emergencylist = dataDictionaryManager.getDataDictionaryList(emergencyvalue,unitId,"T");
request.setAttribute("emergencylist",emergencylist);
List secretlist = dataDictionaryManager.getDataDictionaryList(secretvalue,unitId,"T");
request.setAttribute("secretlist",secretlist);
Page page = recvDocManager.findSignedList(unitId);
request.setAttribute("page",page);
request.setAttribute("status","2");
}catch(Exception e){
e.printStackTrace();
}
return mapping.findForward("recvfilelist");
}
public ActionForward jushouList(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
String unitId = request.getParameter("unitId");
String emergencyvalue="101";
String secretvalue="102";
try{
List emergencylist = dataDictionaryManager.getDataDictionaryList(emergencyvalue,unitId,"T");
request.setAttribute("emergencylist",emergencylist);
List secretlist = dataDictionaryManager.getDataDictionaryList(secretvalue,unitId,"T");
request.setAttribute("secretlist",secretlist);
Page page = recvDocManager.findJushouList(unitId);
request.setAttribute("page",page);
request.setAttribute("status","4");
}catch(Exception e){
e.printStackTrace();
}
return mapping.findForward("recvfilelist");
}
public ActionForward guiList(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
String unitId = request.getParameter("unitId");
String emergencyvalue="101";
String secretvalue="102";
try{
List emergencylist = dataDictionaryManager.getDataDictionaryList(emergencyvalue,unitId,"T");
request.setAttribute("emergencylist",emergencylist);
List secretlist = dataDictionaryManager.getDataDictionaryList(secretvalue,unitId,"T");
request.setAttribute("secretlist",secretlist);
Page page = recvDocManager.findGuiList(unitId);
request.setAttribute("page",page);
request.setAttribute("status","6");
}catch(Exception e){
e.printStackTrace();
}
return mapping.findForward("recvfilelist");
}
public ActionForward viewDoc(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
String docId = request.getParameter("docId");
//String status = request.getParameter("status");
HttpSession session = request.getSession();
UserInfo userinfo = (UserInfo)session.getAttribute("userinfo");
RecvDocForm recvDocForm = recvDocManager.getRecvDocById(docId);
RecvPermission recvpermission=recvDocManager.getPermission(userinfo,docId);
com.example.gw.senddocform.SendDocForm senddocform = recvDocForm.getSendDocForm();
Object attachment = senddocform.getAttachments();
request.setAttribute("recvDocForm",recvDocForm);
request.setAttribute("attach",attachment);
request.setAttribute("status",recvpermission.getStatus());
if (!recvDocForm.getEmergency().equals("")){
request.setAttribute("emergency", dataDictionaryManager.findObj(recvDocForm.getEmergency()).getContent());
}
if (!recvDocForm.getSecret().equals("")){
request.setAttribute("secret", dataDictionaryManager.findObj(recvDocForm.getSecret()).getContent());
}
return mapping.findForward("viewdoc");
}
public ActionForward viewFile(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
String docId = request.getParameter("docId");
RecvDocForm recvDocForm = recvDocManager.getRecvDocById(docId);
request.setAttribute("recvDocForm",recvDocForm);
return mapping.findForward("viewfile");
}
public ActionForward fileList(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
String docId = request.getParameter("docId");
RecvDocForm recvDocForm = recvDocManager.getRecvDocById(docId);
com.example.gw.senddocform.SendDocForm senddocform = recvDocForm.getSendDocForm();
Object attachment = senddocform.getAttachments();
HttpSession session = request.getSession();
UserInfo userinfo = (UserInfo)session.getAttribute("userinfo");
RecvPermission recvper = recvDocManager.getPermission(userinfo,docId);
String serverstr="http://"+request.getServerName()+":"+request.getServerPort();
request.setAttribute("recvDocForm",recvDocForm);
request.setAttribute("recvper", recvper);
request.setAttribute("attach",attachment);
request.setAttribute("serverstr", serverstr);
return mapping.findForward("filelist");
}
public ActionForward printFile(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
String docId = request.getParameter("docId");
String printednum = request.getParameter("printednum");
HttpSession session = request.getSession();
UserInfo userinfo = (UserInfo)session.getAttribute("userinfo");
recvDocManager.savePrintNum(userinfo,docId,printednum);
request.setAttribute("docId",docId);
return fileList(mapping,form,request,response);
}
public ActionForward sign(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
String docId = request.getParameter("docId");
HttpSession session = request.getSession();
UserInfo userinfo = (UserInfo)session.getAttribute("userinfo");
recvDocManager.saveSign(userinfo,docId);
return null;
}
public ActionForward refuse(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
String docId = request.getParameter("docId");
String status = request.getParameter("status");
String refYY = request.getParameter("reason");
HttpSession session = request.getSession();
UserInfo userinfo = (UserInfo)session.getAttribute("userinfo");
recvDocManager.saveRefuse(userinfo,docId,refYY);
return null;
}
public ActionForward viewLog(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
String docId = request.getParameter("docId");
HttpSession session = request.getSession();
UserInfo userinfo = (UserInfo)session.getAttribute("userinfo");
String unitId = userinfo.getUnit().getUnitId().toString();
RecvDocLog recvlog = recvDocLogManager.getViewLog(docId,unitId);
request.setAttribute("recvlog",recvlog);
return mapping.findForward("viewlog");
}
public ActionForward refusePage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String docId = request.getParameter("docId");
String status = request.getParameter("status");
request.setAttribute("docId",docId);
request.setAttribute("status",status);
return mapping.findForward("refusePage");
}
public ActionForward getRecvListXml(ActionMapping mapping,ActionForm form,
HttpServletRequest request,HttpServletResponse response){
try{
String unitId = request.getParameter("unitId");
String status = request.getParameter("status");
String where = java.net.URLDecoder.decode(request.getParameter("where"),"UTF-8");
String startNum = request.getParameter("start");
String xml = "";
if(status.equals("10"))
xml = recvDocManager.getUnsignList(unitId,where,new Integer(startNum).intValue(),15);
if(status.equals("12"))
xml = recvDocManager.getSignedList(unitId,where,new Integer(startNum).intValue(),15);
if(status.equals("14"))
xml = recvDocManager.getJushouList(unitId,where,new Integer(startNum).intValue(),15);
if(status.equals("16"))
xml = recvDocManager.getGuiList(unitId,where,new Integer(startNum).intValue(),15);
response.setCharacterEncoding("GBK");
response.setContentType("text/xml");
response.getWriter().print(xml);
}catch(Exception e){
e.printStackTrace();
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -