|
@@ -1,9 +1,12 @@
|
|
|
package com.ozs.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.baomidou.mybatisplus.generator.config.IFileCreate;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
+import com.ozs.common.core.domain.AjaxResult;
|
|
|
import com.ozs.common.exception.ServiceException;
|
|
|
import com.ozs.common.utils.StringUtils;
|
|
|
import com.ozs.common.utils.bean.BeanUtils;
|
|
@@ -203,7 +206,7 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
|
|
|
failureNum++;
|
|
|
if (ObjectUtils.isEmpty(cameraManagementVos)) {
|
|
|
msg = "导入的文档格式不正确";
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
msg = failureNum + "、相机编码 " + cameraManagementVos.getCameraCode() + " 导入失败:";
|
|
|
}
|
|
|
failureMsg.append(msg);
|
|
@@ -381,4 +384,26 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
|
|
|
map.put("offline", offline);
|
|
|
return map;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AjaxResult nonContactAlarmCamera() {
|
|
|
+ List<BaseCameraManagement> list = new ArrayList<>();
|
|
|
+ QueryWrapper<MsgAlarm> wrapper = new QueryWrapper<>();
|
|
|
+ wrapper.eq("is_release", 2);
|
|
|
+ List<MsgAlarm> msgAlarms = msgAlarmMapper.selectList(wrapper);
|
|
|
+ if (!ObjectUtils.isEmpty(msgAlarms)) {
|
|
|
+ for (MsgAlarm msgAlarm : msgAlarms) {
|
|
|
+ LambdaQueryWrapper<BaseCameraManagement> camera = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
|
+ camera.ge(BaseCameraManagement::getEndMile, msgAlarm.getAlarmMile());
|
|
|
+ camera.le(BaseCameraManagement::getBeginMile, msgAlarm.getAlarmMile());
|
|
|
+ camera.eq(BaseCameraManagement::getLineDir, msgAlarm.getLineDir());
|
|
|
+ camera.eq(BaseCameraManagement::getRailwayCode, msgAlarm.getRailwayCode());
|
|
|
+ List<BaseCameraManagement> baseCameraManagementList = this.list(camera);
|
|
|
+ if (!ObjectUtils.isEmpty(baseCameraManagementList)){
|
|
|
+ list.addAll(baseCameraManagementList);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return AjaxResult.success(list);
|
|
|
+ }
|
|
|
}
|