📄 c352controller.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 + -