package cn.ksource.web.controller.wechat.ewyw;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
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.CI_DAILY_PATROL_ITEM;
|
import cn.ksource.beans.CI_HEALTH_ITEM;
|
import cn.ksource.beans.CI_REMIND_ITEM;
|
import cn.ksource.core.page.PageInfo;
|
import cn.ksource.core.util.ConvertUtil;
|
import cn.ksource.core.util.JsonUtil;
|
import cn.ksource.core.util.ParamsMapUtil;
|
import cn.ksource.core.util.StringUtil;
|
import cn.ksource.core.web.WebUtil;
|
import cn.ksource.web.Constants;
|
import cn.ksource.web.facade.cfg.CfgFacade;
|
import cn.ksource.web.facade.cfgcate.CfgcateFacade;
|
import cn.ksource.web.facade.ciremind.CiRemindFacade;
|
import cn.ksource.web.facade.customermanage.CustomerManageFacade;
|
import cn.ksource.web.facade.health.HealthFacade;
|
import cn.ksource.web.facade.remind.RemindFacade;
|
|
/**
|
* 配置管理信息
|
* @author Administrator
|
*
|
*/
|
@Controller
|
@RequestMapping("/ewyw/ewconfig")
|
public class EwConfigController {
|
|
@Resource
|
private CfgFacade cfgFacade;
|
@Resource
|
private CfgcateFacade cfgcateFacade;
|
@Resource
|
private CustomerManageFacade customerFacade;
|
@Resource
|
private RemindFacade remindFacade;
|
@Resource
|
private HealthFacade healthFacade;
|
@Resource
|
private CiRemindFacade ciRemindFacade;
|
|
/**
|
* 跳转到配置信息查询页面
|
*/
|
@RequestMapping("econfigList.html")
|
public ModelAndView econfig(HttpServletRequest request) {
|
//获取客户项目列表
|
List<Map> customerList = customerFacade.getCusList();
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/econfigList");
|
modelAndView.addObject("customerList", customerList);
|
return modelAndView;
|
}
|
|
|
/**
|
* 查询配置信息数据
|
*/
|
@RequestMapping("econfigData.html")
|
public ModelAndView econfigData(PageInfo pageInfo,HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/econfigData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("fstate_wc",Constants.CFG_FLOW_WC.toString());
|
pageInfo = cfgFacade.getCfgData(pageInfo, params);
|
modelAndView.addObject("pageInfo", pageInfo);
|
return modelAndView;
|
}
|
|
/**
|
* 查询配置信息数量
|
*/
|
@RequestMapping("econfigCount.html")
|
public void econfigCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("fstate_wc",Constants.CFG_FLOW_WC.toString());
|
WebUtil.write(response, cfgFacade.getCfgCount(params).toString());
|
}
|
|
/**
|
* 跳转到配置详情页面
|
*/
|
@RequestMapping("econfigInfo.html")
|
public String econfigInfo(Model model,HttpServletRequest request) {
|
String id = request.getParameter("id");
|
Map info= cfgFacade.getCfgById(id);
|
List groupProps = cfgcateFacade.getPropTemplate(ConvertUtil.obj2StrBlank(info.get("lv3_id")), ConvertUtil.obj2StrBlank(info.get("id")));
|
model.addAttribute("groupProps", groupProps);
|
model.addAttribute("info", info);
|
return "/business/wechat/ewyw/ewconfig/econfigInfo";
|
}
|
|
|
|
/**
|
* 跳转到配置一二级分类界面
|
*/
|
@RequestMapping("econfigcate.html")
|
public ModelAndView econfigcate(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/econfigcate");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
List<Map> cateList = cfgFacade.getCfgcateList(params);
|
modelAndView.addObject("cateList", cateList);
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到配置二三级分类界面
|
*/
|
@RequestMapping("econfigThirdCate.html")
|
public ModelAndView econfigThirdCate(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/econfigThirdCate");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
List<Map> cateList = cfgFacade.getCfgcateList(params);
|
modelAndView.addObject("cateList", cateList);
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到扩展信息界面
|
*/
|
@RequestMapping("morePropMsg.html")
|
public String morePropMsg(Model model,HttpServletRequest request) {
|
String id = request.getParameter("id");
|
Map info= cfgFacade.getCfgById(id);
|
List groupProps = cfgcateFacade.getPropTemplate(ConvertUtil.obj2StrBlank(info.get("lv3_id")), ConvertUtil.obj2StrBlank(info.get("id")));
|
model.addAttribute("groupProps", groupProps);
|
model.addAttribute("info", info);
|
return "/business/wechat/ewyw/ewconfig/morePropMsg";
|
}
|
|
|
/**
|
* 跳转到设备日常巡检页面
|
*/
|
@RequestMapping("ewDeviceLinkDaily.html")
|
public ModelAndView ewDeviceLinkDaily(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/ewDeviceLinkDaily");
|
return modelAndView;
|
}
|
|
@RequestMapping("linkDailyData.html")
|
public String linkDailyData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = cfgFacade.getCfgDailyItemData(pageInfo,params);
|
model.addAttribute("pageInfo", pageInfo);
|
return "/business/wechat/ewyw/ewconfig/linkDailyData";
|
}
|
|
@RequestMapping("linkDailyCount.html")
|
public void linkDailyCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
WebUtil.write(response, cfgFacade.getCfgDailyItemCount(params).toString());
|
}
|
|
/**
|
* 跳转到巡检指标详情界面
|
*/
|
@RequestMapping("ewItemMore.html")
|
public ModelAndView ewItemMore(HttpServletRequest request) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewconfig/ewItemMore");
|
String id = request.getParameter("id");
|
Map item = new CI_DAILY_PATROL_ITEM(id).getBeanMapById();
|
view.addObject("item", item);
|
return view;
|
}
|
|
|
/**
|
* 查询跟设备相关联的日常巡检报告数据
|
*/
|
@RequestMapping("reportData.html")
|
public ModelAndView reportData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewWorkplan/edailyCheck/ereportList");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = cfgFacade.getCfgDailyReportData(pageInfo,params);
|
modelAndView.addObject("reports", pageInfo.getDatas());
|
return modelAndView;
|
}
|
|
/**
|
* 查询跟该设备相关的日常巡检报告数量
|
*/
|
@RequestMapping("reportCount.html")
|
public void reportCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
WebUtil.write(response, cfgFacade.getCfgDailyReportCount(params).toString());
|
}
|
|
/**
|
* 查询设备关联例行维护的指标
|
*/
|
@RequestMapping("ewDeviceLinkRemind.html")
|
public ModelAndView ewDeviceLinkRemind(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/ewDeviceLinkRemind");
|
return modelAndView;
|
}
|
|
@RequestMapping("linkRemindData.html")
|
public String linkRemindData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = cfgFacade.getCfgRemindItemData(pageInfo,params);
|
model.addAttribute("pageInfo", pageInfo);
|
return "/business/wechat/ewyw/ewconfig/linkRemindData";
|
}
|
|
@RequestMapping("linkRemindCount.html")
|
public void linkRemindCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
WebUtil.write(response, cfgFacade.getCfgRemindItemCount(params).toString());
|
}
|
|
/**
|
* 查询例行维护指标项详情
|
*/
|
@RequestMapping("ewRemindItemMore.html")
|
public ModelAndView ewRemindItemMore(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/ewRemindItemMore");
|
String id = request.getParameter("id");
|
if(StringUtil.notEmpty(id)) {
|
Map remind = new CI_REMIND_ITEM(id).getBeanMapById();
|
modelAndView.addObject("remind", remind);
|
}
|
return modelAndView;
|
}
|
|
@RequestMapping("linkRemindOrderData.html")
|
public String linkRemindOrderData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = remindFacade.getCiRemindOrderData(pageInfo,params);
|
model.addAttribute("pageInfo", pageInfo);
|
return "/business/wechat/ewyw/ewconfig/linkRemindOrderData";
|
}
|
|
@RequestMapping("linkRemindOrderCount.html")
|
public void linkRemindOrderCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
WebUtil.write(response, remindFacade.getCiRemindOrderCount(params).toString());
|
}
|
|
/**
|
* 查询例行维护计划数据
|
*/
|
@RequestMapping("linkRemindPlanData.html")
|
public ModelAndView linkRemindPlanData(PageInfo pageInfo,HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/linkRemindPlanData");
|
Map<String, String> param = ParamsMapUtil.getParameterMap(request);
|
String ciId = param.get("id");
|
param.put("ciId", ciId);
|
|
PageInfo plans = ciRemindFacade.remindPlanData(pageInfo,param);
|
modelAndView.addObject("plans", plans);
|
return modelAndView;
|
}
|
|
/**
|
* 查询例行维护计划数量
|
*/
|
@RequestMapping("linkRemindPlanCount.html")
|
public void linkRemindPlanCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> param = ParamsMapUtil.getParameterMap(request);
|
String ciId = param.get("id");
|
param.put("ciId", ciId);
|
|
int count = ciRemindFacade.remindPlanCount(param);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
|
/**
|
* 查询设备关联健康检查的指标
|
*/
|
@RequestMapping("ewDeviceLinkHealth.html")
|
public ModelAndView ewDeviceLinkHealth(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/ewDeviceLinkHealth");
|
return modelAndView;
|
}
|
|
@RequestMapping("linkHealthData.html")
|
public String linkHealthData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = cfgFacade.getCfgHealthItemData(pageInfo,params);
|
model.addAttribute("pageInfo", pageInfo);
|
return "/business/wechat/ewyw/ewconfig/linkHealthData";
|
}
|
|
@RequestMapping("linkHealthCount.html")
|
public void linkHealthCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
WebUtil.write(response, cfgFacade.getCfgHealthItemCount(params).toString());
|
}
|
|
/**
|
* 查询健康检查指标项详情
|
*/
|
@RequestMapping("ewHealthItemMore.html")
|
public ModelAndView ewHealthItemMore(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/ewHealthItemMore");
|
String id = request.getParameter("id");
|
if(StringUtil.notEmpty(id)) {
|
Map health = new CI_HEALTH_ITEM(id).getBeanMapById();
|
modelAndView.addObject("health", health);
|
}
|
return modelAndView;
|
}
|
|
/**
|
* 查询健康检查工单数据
|
*/
|
@RequestMapping("linkHealthOrderData.html")
|
public String linkHealthOrderData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = healthFacade.getCiHealthOrderData(pageInfo,params);
|
model.addAttribute("pageInfo", pageInfo);
|
return "/business/wechat/ewyw/ewconfig/linkHealthOrderData";
|
}
|
|
/**
|
* 查询健康检查工单数量
|
*/
|
@RequestMapping("linkHealthOrderCount.html")
|
public void linkHealthOrderCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
WebUtil.write(response, healthFacade.getCiHealthOrderCount(params).toString());
|
}
|
|
|
/**
|
* 查询健康检查计划数据
|
*/
|
@RequestMapping("linkHealthPlanData.html")
|
public ModelAndView linkHealthPlanData(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/linkHealthPlanData");
|
|
String ciId = request.getParameter("id");
|
List plans = healthFacade.healthPlanData(request,ciId);
|
modelAndView.addObject("plans", plans);
|
return modelAndView;
|
}
|
|
/**
|
* 查询健康检查计划数量
|
*/
|
@RequestMapping("linkHealthPlanCount.html")
|
public void linkHealthPlanCount(HttpServletRequest request,HttpServletResponse response) {
|
String ciId = request.getParameter("id");
|
int count = healthFacade.healthPlanCount(ciId);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
/**
|
* 查询关联工单
|
*/
|
@RequestMapping("ewCiLinkOrder.html")
|
public ModelAndView ewCiLinkOrder(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/ewCiLinkOrder");
|
return modelAndView;
|
}
|
|
/**
|
* 查询关联工单
|
*/
|
@RequestMapping("ewCiLinkOrderData.html")
|
public String ewCiLinkOrderData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = cfgFacade.getCfgLinkOrderData(pageInfo,params);
|
model.addAttribute("pageInfo", pageInfo);
|
return "/business/wechat/ewyw/ewconfig/ewCiLinkOrderData";
|
}
|
|
/**
|
* 查询关联工单
|
*/
|
@RequestMapping("ewCiLinkOrderCount.html")
|
public void ewCiLinkOrderCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
WebUtil.write(response, cfgFacade.getCfgLinkOrderCount(params).toString());
|
}
|
|
|
/**
|
* 查询文档附件
|
*/
|
@RequestMapping("ewCiLinkFile.html")
|
public ModelAndView ewCiLinkFile(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/ewCiLinkFile");
|
return modelAndView;
|
}
|
|
/**
|
* 查询关联附件
|
*/
|
@RequestMapping("ewCiLinkFileData.html")
|
public String ewCiLinkFileData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = cfgFacade.getCfgDocData(pageInfo,params);
|
model.addAttribute("pageInfo", pageInfo);
|
return "/business/wechat/ewyw/ewconfig/ewCiLinkFileData";
|
}
|
|
/**
|
* 查询关联附件
|
*/
|
@RequestMapping("ewCiLinkFileCount.html")
|
public void ewCiLinkFileCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
WebUtil.write(response, cfgFacade.getCfgDocCount(params).toString());
|
}
|
|
|
/**
|
* 查询关联知识
|
*/
|
@RequestMapping("ewCiLinkknow.html")
|
public ModelAndView ewKnowLinkknow(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/ewCiLinkknow");
|
return modelAndView;
|
}
|
|
/**
|
* 查询关联知识
|
*/
|
@RequestMapping("ewCiLinkknowData.html")
|
public String ewCiLinkknowData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = cfgFacade.getCfgLinkKnowData(pageInfo,params);
|
for(Map map:pageInfo.getDatas()){
|
String tag = ConvertUtil.obj2StrBlank(map.get("TAG"));
|
String[] tags = tag.split("\\s");
|
List<String> tagList = new ArrayList();
|
for(int i=0;i<tags.length;i++){
|
if(!StringUtil.isEmpty(tags[i])){
|
tagList.add(tags[i]);
|
}
|
}
|
map.put("tagList", tagList);
|
}
|
model.addAttribute("pageInfo", pageInfo);
|
return "/business/wechat/ewyw/ewconfig/ewCiLinkknowData";
|
}
|
|
/**
|
* 查询关联知识
|
*/
|
@RequestMapping("ewCiLinkknowCount.html")
|
public void ewCiLinkknowCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
WebUtil.write(response, cfgFacade.getCfgLinkKnowCount(params).toString());
|
}
|
|
/**
|
* 跳转到设备页面
|
*/
|
@RequestMapping("edevice.html")
|
public ModelAndView edevice(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewconfig/edevice");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
List<Map> cateList = cfgFacade.getCfgcateList(params);
|
modelAndView.addObject("cateList", cateList);
|
//查询统计分析饼状图
|
return modelAndView;
|
}
|
|
/**
|
* 查询配置一级分类占比
|
*/
|
@RequestMapping("catePie.html")
|
public void catePie(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
List list = cfgFacade.getCatePie(params);
|
WebUtil.write(response, JsonUtil.list2Json(list));
|
}
|
}
|