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

📄 sendreportaction.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 com.example.gw.recvdocform.IRecvDocFormManager;
import com.example.gw.recvpermission.IRecvPermissionManager;
import com.example.gw.senddocform.ISendDocFormManager;
import com.example.gw.system.user.*;
import com.example.gw.unit.IUnitManager;
import com.example.gw.unit.Unit;
import com.example.web.actionform.SendReportForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.*;
import org.apache.struts.actions.DispatchAction;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
/** 
 * MyEclipse Struts
 * Creation date: 01-15-2007
 * 
 * XDoclet definition:
 * @struts.action path="/loginAction" name="LoginActionForm" scope="request" validate="true"
 */
public class SendReportAction extends DispatchAction {
	private IUnitManager unitManager;
	private ISendDocFormManager sendDocManager;
	private IRecvDocFormManager recvDocManager;
	private IRecvPermissionManager recvPermissionManager;
    
    public void setUnitManager(IUnitManager unitManager){
    	this.unitManager = unitManager;
    }
    public IUnitManager getUnitManager(){
    	return unitManager;
    }
    
    public void setSendDocFormManager(ISendDocFormManager sendDocManager){
    	this.sendDocManager = sendDocManager;
    }
    public ISendDocFormManager getSendDocFormManager(){
    	return sendDocManager;
    }
	
    public void setRecvDocFormManager(IRecvDocFormManager recvDocManager){
    	this.recvDocManager = recvDocManager;
    }
    public IRecvDocFormManager getRecvDocFormManager(){
    	return recvDocManager;
    }
    
    public void setRecvPermissionManager(IRecvPermissionManager recvPermissionManager){
    	this.recvPermissionManager = recvPermissionManager;
    }
    public IRecvPermissionManager getRecvPermissionManager(){
    	return recvPermissionManager;
    }
    
    public ActionForward mainreport(ActionMapping mapping,ActionForm form,
    		HttpServletRequest request,HttpServletResponse response){
    	try{
    		SendReportForm sendreportform=(SendReportForm)form;    		            
    		List recvunitlist=unitManager.getAllUnitList();
    		
        	request.setAttribute("recvunitlist",recvunitlist);
        	request.setAttribute("sendreportform",sendreportform);
    	}catch(Exception e){
    		e.printStackTrace();
    	}
    	return mapping.findForward("mainreport");
    }

    public ActionForward mainreportall(ActionMapping mapping,ActionForm form,
    		HttpServletRequest request,HttpServletResponse response){
    	try{
    		SendReportForm sendreportform=(SendReportForm)form;
        	request.setAttribute("sendreportform",sendreportform);
    	}catch(Exception e){
    		e.printStackTrace();
    	}
    	return mapping.findForward("mainreportall");
    }
    
    public ActionForward queryreport(ActionMapping mapping,ActionForm form,
    		HttpServletRequest request,HttpServletResponse response){
    	try{
    		SendReportForm sendreportform=(SendReportForm)form;
    		UserInfo userinfo = (UserInfo)request.getSession().getAttribute("userinfo");
    		String unitId = userinfo.getUnit().getUnitId().toString();    		            
    		    		
    		Unit recvunit=null;
    		if (!sendreportform.getRecvunit().equals(""))
    		{    		  
    		  recvunit=(Unit)unitManager.getUnit(Integer.parseInt(sendreportform.getRecvunit()));
    		}
    		List reportlist=recvDocManager.getRecvList(unitId,sendreportform.getRecvunit(),sendreportform.getYear(),sendreportform.getMonth(),sendreportform.getDay());
    		
        	request.setAttribute("sendreportform",sendreportform);
        	request.setAttribute("recvunit",recvunit);
        	request.setAttribute("reportlist",reportlist);
    	}catch(Exception e){
    		e.printStackTrace();
    	}
    	return mapping.findForward("reportout");
    }
    
    public ActionForward queryreportall(ActionMapping mapping,ActionForm form,
    		HttpServletRequest request,HttpServletResponse response){
    	try{
    		SendReportForm sendreportform=(SendReportForm)form;
    		UserInfo userinfo = (UserInfo)request.getSession().getAttribute("userinfo");
    		String unitId = userinfo.getUnit().getUnitId().toString();    		            
    		
    		List reportlist=sendDocManager.getSendList(unitId,sendreportform.getYear(),sendreportform.getMonth(),sendreportform.getDay());
    		    
    		request.setAttribute("sendreportform",sendreportform);
        	request.setAttribute("reportlist",reportlist);
    	}catch(Exception e){
    		e.printStackTrace();
    	}
    	return mapping.findForward("reportoutall");
    }
    
    public ActionForward sendstat(ActionMapping mapping,ActionForm form,
    		HttpServletRequest request,HttpServletResponse response){
    	try{
    		SendReportForm sendreportform=(SendReportForm)form;
    		String where="";
    		UserInfo userinfo = (UserInfo)request.getSession().getAttribute("userinfo");
    		String unitId = userinfo.getUnit().getUnitId().toString();    		   		
    		
    		where=" and sendTime>='"+sendreportform.getStartdate() + "' and sendTime<'"+sendreportform.getEnddate() +"' ";
    		Map reportmap=recvPermissionManager.getSendStatMap(unitId,where);
    		List unitlist=unitManager.getAllUnitList();    		
    		    		    		
    		request.setAttribute("sendreportform",sendreportform);
        	request.setAttribute("reportmap",reportmap);
        	request.setAttribute("unitlist",unitlist);
    	}catch(Exception e){
    		e.printStackTrace();
    	}
    	return mapping.findForward("sendstat");
    }
    
    public ActionForward recvstat(ActionMapping mapping,ActionForm form,
    		HttpServletRequest request,HttpServletResponse response){
    	try{
    		SendReportForm sendreportform=(SendReportForm)form;
    		String where="";
    		UserInfo userinfo = (UserInfo)request.getSession().getAttribute("userinfo");
    		String unitId = userinfo.getUnit().getUnitId().toString();
    		
    		where=" and sendTime>='"+ sendreportform.getStartdate() + "' and sendTime<'"+ sendreportform.getEnddate() +"' ";  		
    		Map reportmap=recvDocManager.getSendStatMap(unitId,where);
    		List unitlist=unitManager.getAllUnitList();
    		
    		request.setAttribute("sendreportform",sendreportform);
        	request.setAttribute("reportmap",reportmap);
        	request.setAttribute("unitlist",unitlist);
    	}catch(Exception e){
    		e.printStackTrace();
    	}
    	return mapping.findForward("recvstat");
    }    
    
    public ActionForward sendsignstat(ActionMapping mapping,ActionForm form,
    		HttpServletRequest request,HttpServletResponse response){
    	try{
    		SendReportForm sendreportform=(SendReportForm)form;
    		String commwhere="";
    		commwhere=" and sendTime>='"+ sendreportform.getStartdate() + "' and sendTime<'"+ sendreportform.getEnddate() +"' ";
    		UserInfo userinfo = (UserInfo)request.getSession().getAttribute("userinfo");
    		String unitId = userinfo.getUnit().getUnitId().toString();
       		Map allsignmap=recvPermissionManager.getSignStatMap(unitId,commwhere,"");
    		Map signedmap=recvPermissionManager.getSignStatMap(unitId,commwhere,"2,6");
    		Map notsignmap=recvPermissionManager.getSignStatMap(unitId,commwhere,"0");
    		Map refusesignmap=recvPermissionManager.getSignStatMap(unitId,commwhere,"4,8");
    		
    		String unitwhere=" and unitId in (select distinct unitId from RecvPermission) ";
    		List recvunitlist=unitManager.getUnitListByWhere(unitwhere);
    		
    		request.setAttribute("sendreportform",sendreportform);
        	request.setAttribute("allsignmap",allsignmap);
        	request.setAttribute("signedmap",signedmap);
        	request.setAttribute("notsignmap",notsignmap);
        	request.setAttribute("refusesignmap",refusesignmap);
        	request.setAttribute("recvunitlist",recvunitlist);
    	}catch(Exception e){
    		e.printStackTrace();
    	}
    	return mapping.findForward("sendsignstat");
    }
    
    public ActionForward sendsignperstat(ActionMapping mapping,ActionForm form,
    		HttpServletRequest request,HttpServletResponse response){
    	try{
    		SendReportForm sendreportform=(SendReportForm)form;
    		String commwhere="";
    		commwhere=" and sendTime>='"+ sendreportform.getStartdate() + "' and sendTime<'"+ sendreportform.getEnddate() +"' ";
    		UserInfo userinfo = (UserInfo)request.getSession().getAttribute("userinfo");
    		String unitId = userinfo.getUnit().getUnitId().toString();
    		Map allsignmap=recvPermissionManager.getSignPerStatMap(unitId,commwhere,"");
    		Map signedmap=recvPermissionManager.getSignPerStatMap(unitId,commwhere,"2,6");
    		Map notsignmap=recvPermissionManager.getSignPerStatMap(unitId,commwhere,"0");
    		Map refusesignmap=recvPermissionManager.getSignPerStatMap(unitId,commwhere,"4,8");
    		
    		List childunitlist=unitManager.getLowerUnitList(unitId);
    		
    		request.setAttribute("sendreportform",sendreportform);
        	request.setAttribute("allsignmap",allsignmap);
        	request.setAttribute("signedmap",signedmap);
        	request.setAttribute("notsignmap",notsignmap);
        	request.setAttribute("refusesignmap",refusesignmap);
        	request.setAttribute("childunitlist",childunitlist);
    	}catch(Exception e){
    		e.printStackTrace();
    	}
    	return mapping.findForward("sendsignperstat");
    }    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -