|
@@ -1,22 +1,25 @@
|
|
|
package com.xunmei.core.access.service.impl;
|
|
package com.xunmei.core.access.service.impl;
|
|
|
|
|
|
|
|
-import java.util.Arrays;
|
|
|
|
|
-import java.util.List;
|
|
|
|
|
|
|
+
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
+import com.xunmei.common.core.domain.retrieval.domain.CoreMonitoringRetrievalTask;
|
|
|
import com.xunmei.common.core.utils.DateUtils;
|
|
import com.xunmei.common.core.utils.DateUtils;
|
|
|
import com.xunmei.common.core.utils.bean.BeanUtils;
|
|
import com.xunmei.common.core.utils.bean.BeanUtils;
|
|
|
import com.xunmei.common.security.utils.SecurityUtils;
|
|
import com.xunmei.common.security.utils.SecurityUtils;
|
|
|
import com.xunmei.core.access.domain.CoreMonitoringTaskRegistration;
|
|
import com.xunmei.core.access.domain.CoreMonitoringTaskRegistration;
|
|
|
|
|
+import com.xunmei.core.access.mapper.CoreMonitoringTaskMonitorInfoMapper;
|
|
|
import com.xunmei.core.access.mapper.CoreMonitoringTaskRegistrationMapper;
|
|
import com.xunmei.core.access.mapper.CoreMonitoringTaskRegistrationMapper;
|
|
|
import com.xunmei.core.access.service.ICoreMonitoringTaskRegistrationService;
|
|
import com.xunmei.core.access.service.ICoreMonitoringTaskRegistrationService;
|
|
|
import com.xunmei.core.access.vo.CoreMonitoringTaskRegistrationVO;
|
|
import com.xunmei.core.access.vo.CoreMonitoringTaskRegistrationVO;
|
|
|
-import com.xunmei.common.core.domain.retrieval.domain.CoreMonitoringRetrievalTask;
|
|
|
|
|
import com.xunmei.core.retrieval.mapper.CoreMonitoringRetrievalTaskMapper;
|
|
import com.xunmei.core.retrieval.mapper.CoreMonitoringRetrievalTaskMapper;
|
|
|
import com.xunmei.core.retrieval.service.ICoreMonitoringRetrievalTaskService;
|
|
import com.xunmei.core.retrieval.service.ICoreMonitoringRetrievalTaskService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
+import java.util.Arrays;
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 【请填写功能名称】Service业务层处理
|
|
* 【请填写功能名称】Service业务层处理
|
|
@@ -26,14 +29,16 @@ import org.springframework.stereotype.Service;
|
|
|
*/
|
|
*/
|
|
|
@Service
|
|
@Service
|
|
|
public class CoreMonitoringTaskRegistrationServiceImpl extends ServiceImpl<CoreMonitoringTaskRegistrationMapper, CoreMonitoringTaskRegistration> implements ICoreMonitoringTaskRegistrationService {
|
|
public class CoreMonitoringTaskRegistrationServiceImpl extends ServiceImpl<CoreMonitoringTaskRegistrationMapper, CoreMonitoringTaskRegistration> implements ICoreMonitoringTaskRegistrationService {
|
|
|
- private static final Integer ONE=1;
|
|
|
|
|
- private static final Integer TWO=2;
|
|
|
|
|
|
|
+ private static final Integer ONE = 1;
|
|
|
|
|
+ private static final Integer TWO = 2;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private CoreMonitoringTaskRegistrationMapper coreMonitoringTaskRegistrationMapper;
|
|
private CoreMonitoringTaskRegistrationMapper coreMonitoringTaskRegistrationMapper;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private ICoreMonitoringRetrievalTaskService coreMonitoringRetrievalTaskService;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private CoreMonitoringRetrievalTaskMapper coreMonitoringRetrievalTaskMapper;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
-private ICoreMonitoringRetrievalTaskService iCoreMonitoringRetrievalTaskService;
|
|
|
|
|
-@Autowired
|
|
|
|
|
-private CoreMonitoringRetrievalTaskMapper coreMonitoringRetrievalTaskMapper;
|
|
|
|
|
|
|
+private CoreMonitoringTaskMonitorInfoMapper coreMonitoringTaskMonitorInfoMapper;
|
|
|
/* @Override
|
|
/* @Override
|
|
|
public TableDataInfo<CoreMonitoringTaskRegistration> selectPage(CoreMonitoringTaskRegistration coreMonitoringTaskRegistration) {
|
|
public TableDataInfo<CoreMonitoringTaskRegistration> selectPage(CoreMonitoringTaskRegistration coreMonitoringTaskRegistration) {
|
|
|
//未删除
|
|
//未删除
|
|
@@ -75,10 +80,10 @@ private CoreMonitoringRetrievalTaskMapper coreMonitoringRetrievalTaskMapper;
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public CoreMonitoringTaskRegistrationVO selectCoreMonitoringTaskRegistrationById(Long id) {
|
|
public CoreMonitoringTaskRegistrationVO selectCoreMonitoringTaskRegistrationById(Long id) {
|
|
|
- CoreMonitoringTaskRegistrationVO coreMonitoringTaskRegistrationVO=new CoreMonitoringTaskRegistrationVO();
|
|
|
|
|
|
|
+ CoreMonitoringTaskRegistrationVO coreMonitoringTaskRegistrationVO = new CoreMonitoringTaskRegistrationVO();
|
|
|
CoreMonitoringTaskRegistration coreMonitoringTaskRegistration = coreMonitoringTaskRegistrationMapper.selectById(id);
|
|
CoreMonitoringTaskRegistration coreMonitoringTaskRegistration = coreMonitoringTaskRegistrationMapper.selectById(id);
|
|
|
- BeanUtils.copyProperties(coreMonitoringTaskRegistration,coreMonitoringTaskRegistrationVO);
|
|
|
|
|
- CoreMonitoringRetrievalTask coreMonitoringRetrievalTask = iCoreMonitoringRetrievalTaskService.selectCoreMonitoringRetrievalTaskById(coreMonitoringTaskRegistration.getTaskId());
|
|
|
|
|
|
|
+ BeanUtils.copyProperties(coreMonitoringTaskRegistration, coreMonitoringTaskRegistrationVO);
|
|
|
|
|
+ CoreMonitoringRetrievalTask coreMonitoringRetrievalTask = coreMonitoringRetrievalTaskService.selectCoreMonitoringRetrievalTaskById(coreMonitoringTaskRegistration.getTaskId());
|
|
|
coreMonitoringTaskRegistrationVO.setTaskName(coreMonitoringRetrievalTask.getTaskName());
|
|
coreMonitoringTaskRegistrationVO.setTaskName(coreMonitoringRetrievalTask.getTaskName());
|
|
|
return coreMonitoringTaskRegistrationVO;
|
|
return coreMonitoringTaskRegistrationVO;
|
|
|
}
|
|
}
|
|
@@ -108,8 +113,10 @@ private CoreMonitoringRetrievalTaskMapper coreMonitoringRetrievalTaskMapper;
|
|
|
coreMonitoringTaskRegistration.setCreateBy(SecurityUtils.getUsername());
|
|
coreMonitoringTaskRegistration.setCreateBy(SecurityUtils.getUsername());
|
|
|
//修改任务状态为进行中
|
|
//修改任务状态为进行中
|
|
|
CoreMonitoringRetrievalTask coreMonitoringRetrievalTask = coreMonitoringRetrievalTaskMapper.selectCoreMonitoringRetrievalTaskById(coreMonitoringTaskRegistration.getTaskId());
|
|
CoreMonitoringRetrievalTask coreMonitoringRetrievalTask = coreMonitoringRetrievalTaskMapper.selectCoreMonitoringRetrievalTaskById(coreMonitoringTaskRegistration.getTaskId());
|
|
|
- coreMonitoringRetrievalTask.setStatus(ONE);
|
|
|
|
|
|
|
+ coreMonitoringRetrievalTask.setStatus(1);
|
|
|
|
|
+ coreMonitoringRetrievalTask.setStartTime(DateUtils.getNowDate());
|
|
|
coreMonitoringRetrievalTaskMapper.updateById(coreMonitoringRetrievalTask);
|
|
coreMonitoringRetrievalTaskMapper.updateById(coreMonitoringRetrievalTask);
|
|
|
|
|
+ coreMonitoringTaskRegistration.setId(IdWorker.getId());
|
|
|
return coreMonitoringTaskRegistrationMapper.insert(coreMonitoringTaskRegistration);
|
|
return coreMonitoringTaskRegistrationMapper.insert(coreMonitoringTaskRegistration);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -124,11 +131,16 @@ private CoreMonitoringRetrievalTaskMapper coreMonitoringRetrievalTaskMapper;
|
|
|
coreMonitoringTaskRegistration.setUpdateTime(DateUtils.getNowDate());
|
|
coreMonitoringTaskRegistration.setUpdateTime(DateUtils.getNowDate());
|
|
|
coreMonitoringTaskRegistration.setUpdateBy(SecurityUtils.getUsername());
|
|
coreMonitoringTaskRegistration.setUpdateBy(SecurityUtils.getUsername());
|
|
|
//修改任务状态已完成
|
|
//修改任务状态已完成
|
|
|
- CoreMonitoringRetrievalTask coreMonitoringRetrievalTask = coreMonitoringRetrievalTaskMapper.selectById(coreMonitoringTaskRegistration.getTaskId());
|
|
|
|
|
- coreMonitoringRetrievalTask.setStatus(TWO);
|
|
|
|
|
|
|
+ CoreMonitoringRetrievalTask coreMonitoringRetrievalTask = coreMonitoringRetrievalTaskMapper.selectCoreMonitoringRetrievalTaskById(coreMonitoringTaskRegistration.getTaskId());
|
|
|
|
|
+ coreMonitoringRetrievalTask.setStatus(2);
|
|
|
|
|
+ coreMonitoringRetrievalTask.setEndTime(DateUtils.getNowDate());
|
|
|
coreMonitoringRetrievalTask.setUpdateBy(SecurityUtils.getUsername());
|
|
coreMonitoringRetrievalTask.setUpdateBy(SecurityUtils.getUsername());
|
|
|
coreMonitoringRetrievalTask.setUpdateTime(DateUtils.getNowDate());
|
|
coreMonitoringRetrievalTask.setUpdateTime(DateUtils.getNowDate());
|
|
|
- coreMonitoringRetrievalTaskMapper.updateById(coreMonitoringRetrievalTask);
|
|
|
|
|
|
|
+ coreMonitoringRetrievalTask.setSubmitTime(DateUtils.getNowDate());
|
|
|
|
|
+ coreMonitoringRetrievalTask.setRetrievalUser(SecurityUtils.getUserId());
|
|
|
|
|
+ Long i = coreMonitoringTaskMonitorInfoMapper.selectAbnormalByTaskId(coreMonitoringTaskRegistration.getTaskId());
|
|
|
|
|
+ coreMonitoringRetrievalTask.setExceptionCount(i);
|
|
|
|
|
+ coreMonitoringRetrievalTaskMapper.updateCoreMonitoringRetrievalTask(coreMonitoringRetrievalTask);
|
|
|
return coreMonitoringTaskRegistrationMapper.updateById(coreMonitoringTaskRegistration);
|
|
return coreMonitoringTaskRegistrationMapper.updateById(coreMonitoringTaskRegistration);
|
|
|
}
|
|
}
|
|
|
|
|
|