package cn.ksource.web.controller.business.pages.emergencyPlan;
|
|
import java.util.HashMap;
|
import java.util.LinkedList;
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.Model;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.servlet.ModelAndView;
|
|
import cn.ksource.beans.DUTY_PLAN;
|
import cn.ksource.beans.GG_USER;
|
import cn.ksource.core.page.PageInfo;
|
import cn.ksource.core.util.DateUtil;
|
import cn.ksource.core.util.ParamsMapUtil;
|
import cn.ksource.core.util.StringUtil;
|
import cn.ksource.core.web.SysInfo;
|
import cn.ksource.core.web.WebUtil;
|
import cn.ksource.web.Constants;
|
import cn.ksource.web.facade.emergencyPlan.EmergencyPlanFacade;
|
import cn.ksource.web.facade.incident.IncidentFacade;
|
|
/**
|
* 应急预案
|
* @author gaofazhan
|
*2018-03-14
|
*/
|
@Controller
|
@RequestMapping("/business/pages/emergencyPlan")
|
public class EmergencyPlanController {
|
@Autowired
|
private IncidentFacade incidentFacade;
|
@Autowired
|
private EmergencyPlanFacade emergencyPlanFacade;
|
|
/**
|
* 应急预案管理
|
* @param request
|
* @return
|
*/
|
@SuppressWarnings("rawtypes")
|
@RequestMapping("emergencyPlanList.html")
|
public ModelAndView emergencyPlanList(HttpServletRequest request){
|
ModelAndView view=new ModelAndView("business/pages/emergencyPlan/emergencyPlanList");
|
//客户列表
|
List<Map> cusList = incidentFacade.getCustomerList();
|
view.addObject("customers", cusList);
|
return view;
|
}
|
/**
|
* 应急预案管理数据
|
* @param model
|
* @param request
|
* @return
|
*/
|
@SuppressWarnings("rawtypes")
|
@RequestMapping("emergencyPlanData.html")
|
public ModelAndView dutyPlanListData(Model model,HttpServletRequest request,PageInfo pageInfo){
|
ModelAndView view=new ModelAndView("business/pages/emergencyPlan/emergencyPlanData");
|
Map param=ParamsMapUtil.getParameterMap(request);
|
PageInfo info=emergencyPlanFacade.getEmergencyPlanData(param, pageInfo);
|
view.addObject("info", info);
|
return view;
|
}
|
/**
|
* 应急管理数据数量
|
* @param model
|
* @param request
|
* @param response
|
*/
|
@SuppressWarnings("rawtypes")
|
@RequestMapping("emergencyPlanCount.html")
|
public void dutyPlanListCount(Model model,HttpServletRequest request,HttpServletResponse response){
|
Map param=ParamsMapUtil.getParameterMap(request);
|
Integer count = emergencyPlanFacade.getEmergencyPlanCount(param);
|
WebUtil.write(response, count.toString());
|
}
|
/**
|
* 增加计划/修改
|
* @param request
|
* @return
|
*/
|
@SuppressWarnings({ "rawtypes", "unchecked" })
|
@RequestMapping("addEmergencyPlan.html")
|
public ModelAndView addEmergencyPlan(HttpServletRequest request){
|
ModelAndView view=new ModelAndView("business/pages/emergencyPlan/addEmergencyPlan");
|
Map info=new HashMap();
|
List<Map> dateList=new LinkedList();
|
Map param=ParamsMapUtil.getParameterMap(request);
|
String id=request.getParameter("id");
|
if(StringUtil.notEmpty(id)){
|
info=emergencyPlanFacade.getEmergencyPlan(param);
|
dateList=emergencyPlanFacade.getDateList(param);
|
}
|
//客户列表
|
List<Map> cusList = incidentFacade.getCustomerList();
|
view.addObject("customers", cusList);
|
view.addObject("dateList", dateList);
|
view.addObject("info", info);
|
Long now=DateUtil.getCurrentDate8();
|
view.addObject("now", now);
|
return view;
|
}
|
/**
|
* 增加应急预案
|
* @param dutyPlan
|
* @param request
|
* @return
|
*/
|
@SuppressWarnings({ "unchecked", "rawtypes" })
|
@RequestMapping("saveEmergencyPlan.html")
|
public ModelAndView saveEmergencyPlan(DUTY_PLAN dutyPlan,HttpServletRequest request){
|
Map param=ParamsMapUtil.getParameterMap(request);
|
param.put("userId", WebUtil.getLoginedUserId(request));
|
GG_USER user=new GG_USER(WebUtil.getLoginedUserId(request)).getInstanceById();
|
param.put("userName", user.getZsxm());
|
String id=request.getParameter("id");
|
if(StringUtil.notEmpty(id)){
|
emergencyPlanFacade.updateEmergencyPlan(param);
|
}else{
|
emergencyPlanFacade.saveEmergencyPlan(param);
|
}
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
"window.top.query();window.top.hideDialog('0');",
|
SysInfo.Success,"");
|
}
|
/**
|
* 删除应急预案
|
*
|
* @param request
|
* @param response
|
*/
|
@SuppressWarnings("rawtypes")
|
@RequestMapping("delPlan.html")
|
public void delSeller(HttpServletRequest request, HttpServletResponse response) {
|
Map param = ParamsMapUtil.getParameterMap(request);
|
emergencyPlanFacade.delEmergencyPlan(param);
|
WebUtil.write(response, String.valueOf("1"));
|
}
|
/**
|
* 应急预案演练
|
* @param request
|
* @return
|
*/
|
@SuppressWarnings("rawtypes")
|
@RequestMapping("emergencyDrillList.html")
|
public ModelAndView emergencyDrillList(HttpServletRequest request){
|
ModelAndView view=new ModelAndView("business/pages/emergencyPlan/emergencyDrillList");
|
//客户列表
|
List<Map> cusList = incidentFacade.getCustomerList();
|
view.addObject("customers", cusList);
|
return view;
|
}
|
/**
|
* 应急预案演练数据
|
* @param model
|
* @param request
|
* @return
|
*/
|
@SuppressWarnings("rawtypes")
|
@RequestMapping("emergencyDrillData.html")
|
public ModelAndView emergencyDrillData(Model model,HttpServletRequest request,PageInfo pageInfo){
|
ModelAndView view=new ModelAndView("business/pages/emergencyPlan/emergencyDrillData");
|
Map param=ParamsMapUtil.getParameterMap(request);
|
PageInfo info=emergencyPlanFacade.getEmergencyDrillData(param, pageInfo);
|
view.addObject("info", info);
|
view.addObject("type", request.getParameter("type"));
|
return view;
|
}
|
/**
|
* 应急预案演练数据数量
|
* @param model
|
* @param request
|
* @param response
|
*/
|
@SuppressWarnings("rawtypes")
|
@RequestMapping("emergencyDrillCount.html")
|
public void emergencyDrillCount(Model model,HttpServletRequest request,HttpServletResponse response){
|
Map param=ParamsMapUtil.getParameterMap(request);
|
Integer count = emergencyPlanFacade.getEmergencyDrillCount(param);
|
WebUtil.write(response, count.toString());
|
}
|
/**
|
* 演练执行页面
|
* @param model
|
* @param request
|
* @param pageInfo
|
* @return
|
*/
|
@SuppressWarnings("rawtypes")
|
@RequestMapping("addDrill.html")
|
public ModelAndView addDrill(Model model,HttpServletRequest request,PageInfo pageInfo){
|
ModelAndView view=new ModelAndView("business/pages/emergencyPlan/addDrill");
|
Map param=ParamsMapUtil.getParameterMap(request);
|
Map info=emergencyPlanFacade.getDrill(param);
|
view.addObject("info", info);
|
Map drillTypes=Constants.DRILL_TYPE_MAP;
|
view.addObject("drillTypes", drillTypes);
|
Map planTypes=Constants.PLAN_TYPE_MAP;
|
view.addObject("planTypes", planTypes);
|
Map suitables=Constants.DRIL_SUITABLE_MAP;
|
view.addObject("suitables", suitables);
|
Map fullTypes=Constants.DRIL_FULL_MAP;
|
view.addObject("fullTypes", fullTypes);
|
Map personOnes=Constants.DRILL_PERSON_ONE_MAP;
|
view.addObject("personOnes", personOnes);
|
Map personTwos=Constants.DRILL_PERSON_TWO_MAP;
|
view.addObject("personTwos", personTwos);
|
Map materials=Constants.DRILL_MATERIAL_MAP;
|
view.addObject("materials", materials);
|
Map protects=Constants.DRILL_PROTECT_MAP;
|
view.addObject("protects", protects);
|
Map ztzzs=Constants.DRILL_ZTZZ_MAP;
|
view.addObject("ztzzs", ztzzs);
|
Map yjfgs=Constants.DRILL_YJFG_MAP;
|
view.addObject("yjfgs", yjfgs);
|
Map pjs=Constants.DRILL_PJ_MAP;
|
view.addObject("pjs", pjs);
|
Map bgs=Constants.DRILL_BG_MAP;
|
view.addObject("bgs", bgs);
|
Map zys=Constants.DRILL_ZY_MAP;
|
view.addObject("zys", zys);
|
view.addObject("id", request.getParameter("drillId"));
|
return view;
|
}
|
/**
|
* 执行预案
|
* @param dutyPlan
|
* @param request
|
* @return
|
*/
|
@SuppressWarnings({ "rawtypes" })
|
@RequestMapping("saveDrill.html")
|
public ModelAndView saveDrill(DUTY_PLAN dutyPlan,HttpServletRequest request){
|
Map param=ParamsMapUtil.getParameterMap(request);
|
emergencyPlanFacade.saveDrill(param);
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
"window.top.query();window.top.hideDialog('0');",
|
SysInfo.Success,"");
|
}
|
/**
|
* 演练执行页面
|
* @param model
|
* @param request
|
* @param pageInfo
|
* @return
|
*/
|
@SuppressWarnings("rawtypes")
|
@RequestMapping("drillDetail.html")
|
public ModelAndView drillDetail(Model model,HttpServletRequest request,PageInfo pageInfo){
|
ModelAndView view=new ModelAndView("business/pages/emergencyPlan/drillDetail");
|
Map param=ParamsMapUtil.getParameterMap(request);
|
Map info=emergencyPlanFacade.getDrill(param);
|
view.addObject("info", info);
|
return view;
|
}
|
/**
|
* 应急预案详情
|
* @param model
|
* @param request
|
* @param pageInfo
|
* @return
|
*/
|
@SuppressWarnings({ "rawtypes", "unchecked" })
|
@RequestMapping("planDetail.html")
|
public ModelAndView planDetail(Model model,HttpServletRequest request,PageInfo pageInfo){
|
ModelAndView view=new ModelAndView("business/pages/emergencyPlan/planDetail");
|
Map param=ParamsMapUtil.getParameterMap(request);
|
param.put("id", request.getParameter("planId"));
|
Map info=emergencyPlanFacade.getEmergencyPlan(param);
|
view.addObject("info", info);
|
List<Map> dateList=emergencyPlanFacade.getDateList(param);
|
view.addObject("dateList", dateList);
|
return view;
|
}
|
@RequestMapping("ylDate.html")
|
public ModelAndView ylDate(Model model,HttpServletRequest request,PageInfo pageInfo){
|
ModelAndView view=new ModelAndView("business/pages/emergencyPlan/ylDate");
|
return view;
|
}
|
}
|