⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 recvdocaction.java

📁 负责公文的传输及一些处理功能
💻 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 + -