public MapqueryalmMonitorInfo(@RequestBody String jsonStr)
{
JSONObject json=JSONObject.fromObject(jsonStr);//当前页码
int currentPage =json.getInt(SysConstant.PAGE);//每页条数
int pageSize =json.getInt(SysConstant.ROWS);
Map mape = new HashMap();
String areaid= json.getString("areaids");
JSONArray areaids=JSONArray.fromObject(areaid);
@SuppressWarnings("unchecked")
List areaIdlist = (List) JSONArray.toCollection(areaids,
String.class);
String sysAndeqp= json.getString("eqpLists");
ListeqpLists;if ("".equals(sysAndeqp)) {
eqpLists= null;
}else{
JSONArray eqpList=JSONArray.fromObject(sysAndeqp);
eqpLists= (List) JSONArray.toCollection(eqpList,
String.class);
}
String sysEmsId= json.getString("sysEmsId");
String techType= json.getString("techType");
ListsysEmsIds;if ("".equals(sysEmsId)) {
sysEmsIds= null;
}else{/** JSONArray sysEmsIdList = JSONArray.fromObject(sysEmsId);
* sysEmsIds = (List) JSONArray.toCollection(sysEmsIdList,
* String.class);*/String[] arr= sysEmsId.split(",");
sysEmsIds=Arrays.asList(arr);
}
ListtechTypes;if ("".equals(techType)) {
techTypes= null;
}else{/** JSONArray techTypeList = JSONArray.fromObject(techType);
* techTypes = (List) JSONArray.toCollection(techTypeList,
* String.class);*/String[] arr1= techType.split(",");
techTypes=Arrays.asList(arr1);
}
String keyword= json.getString("keyword");
String alarmLevel= json.getString("alarmLevel");
String neEmsId= json.getString("neEmsId");
String shelfEmsId= json.getString("shelfEmsId");
String slotEmsId= json.getString("slotEmsId");int cardEmsId = json.getInt("cardEmsId");
String isConf= json.getString("isConf");
String portEmsId= json.getString("portEmsId");
PageVo pageVo=PageUtil.assemblePageVo(currentPage, pageSize);
mape.put("keyword", keyword);
mape.put("alarmLevel", alarmLevel);
mape.put("techType", techTypes);
mape.put("areaId", areaIdlist);
mape.put("sysEmsId", sysEmsIds);
mape.put("neEmsId", neEmsId);
mape.put("shelfEmsId", shelfEmsId);
mape.put("slotEmsId", slotEmsId);
mape.put("cardEmsId", cardEmsId);
mape.put("portEmsId", portEmsId);
mape.put("sysAndeqp", eqpLists);
mape.put("isConf", isConf);//新加条件20180628
mape.put("isDamage", json.optString("isDamage"));
mape.put("techTypeName", json.optString("techTypeName"));
mape.put("sysName", json.optString("sysName"));
mape.put("neTypeName", json.optString("neTypeName"));
mape.put("alarmLevelOriginal", json.optString("alarmLevelOriginal"));
mape.put("alarmNeTimeStar", json.optString("alarmNeTimeStar"));
mape.put("alarmNeTimeEnd", json.optString("alarmNeTimeEnd"));
mape.put("ruleDesc", json.optString("ruleDesc"));
mape.put("projectName", json.optString("projectName"));
PageVo resPageVo=almMonitorService.getNetworkScaleAnalysis(pageVo, mape);
Map map = new HashMap();
map.put(SysConstant.ROWS, resPageVo.getVoList());
map.put(SysConstant.TOTAL, resPageVo.getRecordCount());returnmap;
}