|
@@ -6,6 +6,7 @@ import com.huaxu.common.Reflections;
|
|
|
import com.huaxu.common.StringUtils;
|
|
|
import com.huaxu.dao.SceneImageMapper;
|
|
|
import com.huaxu.dao.SceneMapper;
|
|
|
+import com.huaxu.dto.AlarmDetailsDto;
|
|
|
import com.huaxu.dto.DeviceDto;
|
|
|
import com.huaxu.entity.DeviceSceneEntity;
|
|
|
import com.huaxu.entity.SceneEntity;
|
|
@@ -51,6 +52,8 @@ public class SceneService extends ServiceImpl<SceneMapper, SceneEntity> {
|
|
|
private OrgInfoUtil orgInfoUtil;
|
|
|
@Autowired
|
|
|
private DeviceSceneService deviceSceneService;
|
|
|
+ @Autowired
|
|
|
+ private AlarmDetailsService alarmDetailsService;
|
|
|
|
|
|
/**
|
|
|
* 自定义分页查询,含关联实体对像
|
|
@@ -407,6 +410,12 @@ public class SceneService extends ServiceImpl<SceneMapper, SceneEntity> {
|
|
|
sceneImageEntity.setImageType(3L);
|
|
|
List<SceneImageEntity> sceneImageEntities = sceneImageService.findList(sceneImageEntity);
|
|
|
item.setSceneImages(sceneImageEntities);
|
|
|
+ //判断此场景是否有报警
|
|
|
+ List<AlarmDetailsDto> alarmList = alarmDetailsService.selectBySceneId(item.getId().intValue());
|
|
|
+ if (alarmList.size() > 0)
|
|
|
+ item.setIsAlarm(1);
|
|
|
+ else
|
|
|
+ item.setIsAlarm(0);
|
|
|
}
|
|
|
|
|
|
List<SceneEntity> sceneTree = getSceneTree(sceneEntities, Long.valueOf(0), 1);
|