|
|
@@ -2,6 +2,7 @@ package com.xunmei.iot.service.impl;
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.google.common.collect.Lists;
|
|
|
import com.xunmei.common.core.constant.CacheConstants;
|
|
|
@@ -50,7 +51,7 @@ public class DiagnoseMissionServiceImpl implements DiagnoseMissionService {
|
|
|
private DiagnoseThresholdChMapper diagnoseThresholdChMapper;
|
|
|
|
|
|
@Override
|
|
|
- public TableDataInfo<DiagnoseMissionPageVo> selectDiagnoseMissionPage(DiagnoseMissionPageDto request) {
|
|
|
+ public TableDataInfo<DiagnoseMissionPageVo> selectCameraMissionPage(DiagnoseMissionPageDto request) {
|
|
|
final SysOrg sysOrg = orgService.selectOrgById(request.getOrgId(), SecurityConstants.INNER);
|
|
|
if (ObjectUtil.equal(Boolean.TRUE, request.getCheckSub())) {
|
|
|
request.setOrgPath(sysOrg.getPath());
|
|
|
@@ -197,6 +198,30 @@ public class DiagnoseMissionServiceImpl implements DiagnoseMissionService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public List<IotDeviceDiagnoseMission> selectMissionPage(){
|
|
|
+ return diagnoseMissionChMapper.selectList(Wrappers.emptyWrapper());
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void deleteMission(String missionId){
|
|
|
+// QueryWrapper<IotDeviceDiagnoseMission> queryWrapper = new QueryWrapper();
|
|
|
+// queryWrapper.eq("mission_id", missionId);
|
|
|
+ IotDeviceDiagnoseMission system = diagnoseMissionChMapper.selectById(missionId);
|
|
|
+ if (system == null) {
|
|
|
+ String errorMsg = "当前任务不存在!";
|
|
|
+ throw new ServiceException(errorMsg);
|
|
|
+ }
|
|
|
+ if (system.getName().equals("默认")) {
|
|
|
+ String errorMsg = "默认任务不能删除!";
|
|
|
+ throw new ServiceException(errorMsg);
|
|
|
+ }
|
|
|
+ //删除任务
|
|
|
+ diagnoseMissionChMapper.deleteById(missionId);
|
|
|
+ //删除关联视频通道
|
|
|
+ diagnoseMissionChMapper.deleteCamerasByMissionId(missionId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
public List<AlarmTypeSelectedVO> missionTypeList() {
|
|
|
List<AlarmTypeSelectedVO> list = Lists.newArrayList();
|
|
|
AlarmTypeSelectedVO bean;
|