package cn.ksource.web.controller.wechat.uwyw;
|
|
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.facade.cfg.CfgFacade;
|
import cn.ksource.web.facade.cfgcate.CfgcateFacade;
|
import cn.ksource.web.facade.ciremind.CiRemindFacade;
|
import cn.ksource.web.facade.health.HealthFacade;
|
import cn.ksource.web.facade.remind.RemindFacade;
|
|
@Controller
|
@RequestMapping("/uwyw/uconfig")
|
public class UconfigController {
|
|
@Resource
|
private CfgFacade cfgFacade;
|
@Resource
|
private CfgcateFacade cfgcateFacade;
|
@Resource
|
private RemindFacade remindFacade;
|
@Resource
|
private HealthFacade healthFacade;
|
@Resource
|
private CiRemindFacade ciRemindFacade;
|
|
|
@RequestMapping("uconfigList.html")
|
public ModelAndView uconfigList(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uconfigList");
|
return modelAndView;
|
}
|
|
|
/**
|
* 查询配置信息数据
|
*/
|
@RequestMapping("uconfigData.html")
|
public ModelAndView uconfigData(PageInfo pageInfo,HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uconfigData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("customerId", WebUtil.getUserWywCusId(request));
|
pageInfo = cfgFacade.getCfgData(pageInfo, params);
|
modelAndView.addObject("pageInfo", pageInfo);
|
return modelAndView;
|
}
|
|
|
/**
|
* 查询配置信息数量
|
*/
|
@RequestMapping("uconfigCount.html")
|
public void uconfigCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("customerId", WebUtil.getUserWywCusId(request));
|
WebUtil.write(response, cfgFacade.getCfgCount(params).toString());
|
}
|
|
/**
|
* 跳转到配置详情页面
|
*/
|
@RequestMapping("uconfigInfo.html")
|
public ModelAndView uconfigInfo(Model model,HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uconfigInfo");
|
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 modelAndView;
|
}
|
|
/**
|
* 跳转到配置一二级分类界面
|
*/
|
@RequestMapping("uconfigcate.html")
|
public ModelAndView uconfigcate(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uconfigcate");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("cus_id", WebUtil.getUserWywCusId(request));
|
List<Map> cateList = cfgFacade.getCfgcateList(params);
|
modelAndView.addObject("cateList", cateList);
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到配置二三级分类界面
|
*/
|
@RequestMapping("uconfigThirdCate.html")
|
public ModelAndView uconfigThirdCate(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uconfigThirdCate");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("cus_id", WebUtil.getUserWywCusId(request));
|
List<Map> cateList = cfgFacade.getCfgcateList(params);
|
modelAndView.addObject("cateList", cateList);
|
return modelAndView;
|
}
|
|
|
/**
|
* 跳转到扩展信息界面
|
*/
|
@RequestMapping("morePropMsg.html")
|
public ModelAndView morePropMsg(Model model,HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/morePropMsg");
|
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 modelAndView;
|
}
|
|
|
/**
|
* 跳转到设备日常巡检页面
|
*/
|
@RequestMapping("uDeviceLinkDaily.html")
|
public ModelAndView uDeviceLinkDaily(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uDeviceLinkDaily");
|
return modelAndView;
|
}
|
|
|
/**
|
* 查询日常巡检数据
|
*/
|
@RequestMapping("linkDailyData.html")
|
public ModelAndView linkDailyData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/linkDailyData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = cfgFacade.getCfgDailyItemData(pageInfo,params);
|
model.addAttribute("pageInfo", pageInfo);
|
return modelAndView;
|
}
|
|
/**
|
* 查询关联文档数量
|
*/
|
@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("uItemMore.html")
|
public ModelAndView uItemMore(HttpServletRequest request) {
|
ModelAndView view = new ModelAndView("/business/wechat/uwyw/uconfig/uItemMore");
|
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) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("cusId", WebUtil.getUserWywCusId(request));
|
pageInfo = cfgFacade.getCfgDailyReportData(pageInfo,params);
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uworkplan/udailyCheck/ureportList");
|
modelAndView.addObject("pageInfo", pageInfo);
|
return modelAndView;
|
}
|
|
/**
|
* 查询跟该设备相关的日常巡检报告数量
|
*/
|
@RequestMapping("reportCount.html")
|
public void reportCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("cusId", WebUtil.getUserWywCusId(request));
|
WebUtil.write(response, cfgFacade.getCfgDailyReportCount(params).toString());
|
}
|
|
|
/**
|
* 查询设备关联例行维护的指标
|
*/
|
@RequestMapping("uDeviceLinkRemind.html")
|
public ModelAndView uDeviceLinkRemind(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uDeviceLinkRemind");
|
return modelAndView;
|
}
|
|
/**
|
* 查询例行维护指标数据
|
*/
|
@RequestMapping("linkRemindData.html")
|
public ModelAndView linkRemindData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/linkRemindData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = cfgFacade.getCfgRemindItemData(pageInfo,params);
|
model.addAttribute("pageInfo", pageInfo);
|
return modelAndView;
|
}
|
|
/**
|
* 查询例行维护指标数量
|
*/
|
@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("uRemindItemMore.html")
|
public ModelAndView uRemindItemMore(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uRemindItemMore");
|
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 ModelAndView linkRemindOrderData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/linkRemindOrderData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = remindFacade.getCiRemindOrderData(pageInfo,params);
|
model.addAttribute("pageInfo", pageInfo);
|
return modelAndView;
|
}
|
|
/**
|
* 查询例行维护指标数量
|
*/
|
@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/uwyw/uconfig/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("uDeviceLinkHealth.html")
|
public ModelAndView uDeviceLinkHealth(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uDeviceLinkHealth");
|
return modelAndView;
|
}
|
|
/**
|
* 查询健康检查指标数据
|
*/
|
@RequestMapping("linkHealthData.html")
|
public ModelAndView linkHealthData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/linkHealthData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = cfgFacade.getCfgHealthItemData(pageInfo,params);
|
model.addAttribute("pageInfo", pageInfo);
|
return modelAndView;
|
}
|
|
/**
|
* 查询例行维护指标数量
|
*/
|
@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("uHealthItemMore.html")
|
public ModelAndView uHealthItemMore(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uHealthItemMore");
|
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 ModelAndView linkHealthOrderData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/linkHealthOrderData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = healthFacade.getCiHealthOrderData(pageInfo,params);
|
model.addAttribute("pageInfo", pageInfo);
|
return modelAndView;
|
}
|
|
/**
|
* 查询健康检查工单数量
|
*/
|
@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/uwyw/uconfig/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("uCiLinkOrder.html")
|
public ModelAndView uCiLinkOrder(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uCiLinkOrder");
|
return modelAndView;
|
}
|
|
/**
|
* 查询关联工单
|
*/
|
@RequestMapping("uCiLinkOrderData.html")
|
public ModelAndView uCiLinkOrderData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uCiLinkOrderData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = cfgFacade.getCfgLinkOrderData(pageInfo,params);
|
model.addAttribute("pageInfo", pageInfo);
|
return modelAndView;
|
}
|
|
/**
|
* 查询关联工单
|
*/
|
@RequestMapping("uCiLinkOrderCount.html")
|
public void uCiLinkOrderCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
WebUtil.write(response, cfgFacade.getCfgLinkOrderCount(params).toString());
|
}
|
|
|
/**
|
* 查询文档附件
|
*/
|
@RequestMapping("uCiLinkFile.html")
|
public ModelAndView uCiLinkFile(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uCiLinkFile");
|
return modelAndView;
|
}
|
|
/**
|
* 查询关联附件
|
*/
|
@RequestMapping("uCiLinkFileData.html")
|
public ModelAndView uCiLinkFileData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uCiLinkFileData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
pageInfo = cfgFacade.getCfgDocData(pageInfo,params);
|
model.addAttribute("pageInfo", pageInfo);
|
return modelAndView;
|
}
|
|
/**
|
* 查询关联附件
|
*/
|
@RequestMapping("uCiLinkFileCount.html")
|
public void uCiLinkFileCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
WebUtil.write(response, cfgFacade.getCfgDocCount(params).toString());
|
}
|
|
/**
|
* 查询关联知识
|
*/
|
@RequestMapping("uCiLinkknow.html")
|
public ModelAndView uCiLinkknow(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uCiLinkknow");
|
return modelAndView;
|
}
|
|
/**
|
* 查询关联知识
|
*/
|
@RequestMapping("uCiLinkknowData.html")
|
public ModelAndView uCiLinkknowData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/uCiLinkknowData");
|
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 modelAndView;
|
}
|
|
/**
|
* 查询关联知识
|
*/
|
@RequestMapping("uCiLinkknowCount.html")
|
public void uCiLinkknowCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
WebUtil.write(response, cfgFacade.getCfgLinkKnowCount(params).toString());
|
}
|
|
/**
|
* 跳转到设备页面
|
*/
|
@RequestMapping("udevice.html")
|
public ModelAndView edevice(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig/udevice");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("cus_id", WebUtil.getUserWywCusId(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);
|
params.put("cusId", WebUtil.getUserWywCusId(request));
|
List list = cfgFacade.getCatePie(params);
|
WebUtil.write(response, JsonUtil.list2Json(list));
|
}
|
}
|