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

📄 c352controller.java

📁 使用spring ,hibernate 框架的稽查管理系统
💻 JAVA
字号:
package com.je.ims.controller.c352;

import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.springframework.web.bind.RequestUtils;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import com.chttl.im.organization.Person;
import com.je.ims.dao.*;
import com.je.ims.hibernate.*;

public class C352Controller implements Controller {
	
	private c35PlanAreaDao planareadao;
	    public void setPlanareadao(c35PlanAreaDao c1)
	    {
	    	planareadao=c1;
	    }
	    
	private c35PlanOrgDao planorgdao;
	    public void setPlanorgdao(c35PlanOrgDao c1)
	    {
	    	planorgdao=c1;
	    }
	    
    private c35MgrKindDao mgrkinddao;
	    public void setMgrkinddao(c35MgrKindDao c1)
	    {
	    	mgrkinddao=c1;
	    }
	private c35PlanDao plandao;
	    public void setPlandao(c35PlanDao c1)
	    {
	    	plandao=c1;
	    }
	    
	private c35MgrOrgDao mgrorgdao;
	    public void setMgrorgdao(c35MgrOrgDao c1)
	    {
	    	mgrorgdao=c1;
	    }
	    
    private c35MgrItemDao mgritemdao;
	    public void setMgritemdao(c35MgrItemDao c1)
	    {
	    	mgritemdao=c1;
	    }
	private c35BtreeDao btreedao;
	    public void setBtreedao(c35BtreeDao c1)
	    {
	    	btreedao=c1;
	    }
	private Person personMe;
	public ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response) throws Exception {
		Long[] years=this.GetStandardYear();
		String actionType=request.getParameter("actionType");
		HttpSession session=request.getSession(); 
		personMe = (Person) session.getAttribute("person");
		if( (personMe==null) || (personMe.getUserID()== null) )
	    {
	        response.sendRedirect("../../auditsystem/login.jsp");
	        return null;
	    }
		if(actionType!=null)
		{
			if(actionType.equals("pre_make"))
				return new ModelAndView("c352_make.jsp","years",years); 
		}
		
		 return showData(request);
	}
	public ModelAndView showData(HttpServletRequest request)
	{
		String year = null;
		 try{
			 year = RequestUtils.getRequiredStringParameter(request, "year");
		 }
		 catch(Exception e){
		 }
		 Calendar cal=Calendar.getInstance(); 
		 int y=cal.get(Calendar.YEAR); 
		 if(year==null){year=Integer.toString(y);}
		 String month = null;
		 try{
			 month = RequestUtils.getRequiredStringParameter(request, "month");
		 }
		 catch(Exception e){
		 } 
		 if(month==null){month="1";}
		 String lock="管理計劃尚未鎖定!";
		 //判断年度是否鎖定,鎖定lock=管理計劃鎖定;
		 Plan plan=plandao.getLock(new Long(year));
		 if(plan!=null){
			 if(plan.getIsLock()==new Long(1)){lock="管理計劃已鎖定";}
		 }
		 List area=planareadao.getArea(new Long(year),new Long(month));
		 List org=planorgdao.getOrg(new Long(year),new Long(month));
		 List mkind=mgrkinddao.getMgrKind(new Long(year),new Long(month));
		 
		 List morg=mgrorgdao.getMgrOrg(new Long(year),new Long(month));
		 List mgrorg=mgrorgdao.getMgrOrg(new Long(year));
		 List mitem=mgritemdao.getMgrItem(new Long(year),new Long(month));
		 List mgritem=mgritemdao.getMgrItem();
		 List btree1=btreedao.getBtree1(new Long(year));
		 MgrKind mgrkind=null;
		 String kindId=request.getParameter("id");
		 if(kindId==null)
		 {
			 for(int i=0;i<mkind.size();i++)
			 {
				 mgrkind=(MgrKind)mkind.get(i);
				 if(mgrkind.getIsManager().equals(new Long(1)))
					 break;
				 
			 }
		 }
		 else
		 {
			 mgrkind=mgrkinddao.getMgrKind(new Long(year),new Long(month),kindId);
		 }
		 Map model = new HashMap(); 
		 int[] months={1,2,3,4,5,6,7,8,9,10,11,12};
		 model.put("size",new Long(mkind.size()));
		 model.put("months",months);
		 model.put("mgrkind",mgrkind);
		 model.put("mgritem",mgritem);
		 model.put("mgrorg",mgrorg);
     	 model.put("month", month); 
     	 model.put("year", year); 
     	 model.put("lock", lock); 
     	 model.put("area", area); 
     	 model.put("areasize", new Integer(area.size())); 
     	 model.put("org", org); 
     	 model.put("orgsize", new Integer(org.size())); 
     	 model.put("mkind", mkind); 
     	 model.put("morg", morg); 
     	 model.put("mitem", mitem); 
     	 model.put("btree1", btree1); 
		 return new ModelAndView("c352.jsp", model);
	}
	public Long[] GetStandardYear(){
		
	    Long[] years=new Long[2];
	    Calendar cal = Calendar.getInstance();
	    years[0]=new Long(cal.get(Calendar.YEAR)); 
	    years[1]=new Long(cal.get(Calendar.YEAR)+1);
	    
	    return years;
	}


}

⌨️ 快捷键说明

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