|
|
@@ -81,8 +81,53 @@ public class IotAlarmDataServiceImpl extends ServiceImpl<IotAlarmDataMapper, Iot
|
|
|
request.setOrgId(null);
|
|
|
}
|
|
|
|
|
|
+ List<String> deviceTypes = Lists.newArrayList();
|
|
|
+ Integer dataType = request.getDataType();
|
|
|
+ String deviceType = request.getDeviceType();
|
|
|
+ if(dataType == null){
|
|
|
+ if(StringUtils.isNotEmpty(deviceType)){
|
|
|
+ //两种告警分类都包含的告警类型合并
|
|
|
+ if(String.valueOf(SensorType.INFRARED_SENSOR.getCode()).equals(deviceType)){
|
|
|
+ deviceTypes.add("504");
|
|
|
+ deviceTypes.add(deviceType);
|
|
|
+ }else if(String.valueOf(SensorType.SMOKE_SENSOR.getCode()).equals(deviceType)){
|
|
|
+ deviceTypes.add("503");
|
|
|
+ deviceTypes.add(deviceType);
|
|
|
+ }else if(String.valueOf(SensorType.HUMIDITY_TEMPERATURE_SENSOR.getCode()).equals(deviceType)){
|
|
|
+ deviceTypes.add("501");
|
|
|
+ deviceTypes.add("502");
|
|
|
+ deviceTypes.add(deviceType);
|
|
|
+ }else if(String.valueOf(SensorType.WATER_INTRUSION.getCode()).equals(deviceType)){
|
|
|
+ deviceTypes.add("505");
|
|
|
+ deviceTypes.add(deviceType);
|
|
|
+ }else if(String.valueOf(SensorType.DOOR_MAGNETIC_SENSOR.getCode()).equals(deviceType)){
|
|
|
+ deviceTypes.add("506");
|
|
|
+ deviceTypes.add(deviceType);
|
|
|
+ }else{
|
|
|
+ deviceTypes.add(deviceType);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else if(dataType == 2){
|
|
|
+ //报警主机类:下拉框告警类型转换
|
|
|
+ if(StringUtils.isNotEmpty(deviceType)){
|
|
|
+ if(String.valueOf(SensorType.INFRARED_SENSOR.getCode()).equals(deviceType)){
|
|
|
+ deviceTypes.add("504");
|
|
|
+ }else if(String.valueOf(SensorType.SMOKE_SENSOR.getCode()).equals(deviceType)){
|
|
|
+ deviceTypes.add("503");
|
|
|
+ }else if(String.valueOf(SensorType.HUMIDITY_TEMPERATURE_SENSOR.getCode()).equals(deviceType)){
|
|
|
+ deviceTypes.add("501");
|
|
|
+ deviceTypes.add("502");
|
|
|
+ }else if(String.valueOf(SensorType.WATER_INTRUSION.getCode()).equals(deviceType)){
|
|
|
+ deviceTypes.add("505");
|
|
|
+ }else if(String.valueOf(SensorType.DOOR_MAGNETIC_SENSOR.getCode()).equals(deviceType)){
|
|
|
+ deviceTypes.add("506");
|
|
|
+ }else{
|
|
|
+ deviceTypes.add(deviceType);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- Page<IotAlarmDataVo> iotAlarmDataVoPage = baseMapper.selectPageList(page, request);
|
|
|
+ Page<IotAlarmDataVo> iotAlarmDataVoPage = baseMapper.selectPageList(page, request,deviceTypes);
|
|
|
|
|
|
//抓换为TableDataInfo适配前端
|
|
|
return TableDataInfo.build(iotAlarmDataVoPage);
|