|  | @@ -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;
 |