oralce同步到influxDB

This commit is contained in:
hzj
2024-01-16 15:54:42 +08:00
parent aa23ed6199
commit df7d774a11

View File

@@ -4,11 +4,11 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
import com.njcn.influx.bo.param.TableEnum;
import com.njcn.influx.bo.po.JobDetailInfluxDB;
import com.njcn.influx.mapper.JobDetailInfluxDBMapper;
import com.njcn.influx.service.JobDetailInfluxDBService;
import com.njcn.oracle.bo.param.JobQueryParam;
import com.njcn.oracle.bo.param.ServiceTypeEnum;
import com.njcn.oracle.util.LocalDateUtil;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
@@ -49,7 +49,7 @@ public class JobDetailInfluxDBServiceImpl extends MppServiceImpl<JobDetailInflux
List<String> tableNames;
if (CollectionUtils.isEmpty(jobQueryParam.getTableNames())) {
tableNames = ServiceTypeEnum.getExecutableTypes();
tableNames = TableEnum.getExecutableTypes();
} else {
tableNames = jobQueryParam.getTableNames();
}
@@ -63,7 +63,7 @@ public class JobDetailInfluxDBServiceImpl extends MppServiceImpl<JobDetailInflux
if (jobDetails.contains(jobDetail)) {
return;
}
jobDetail.setTableName_CN(ServiceTypeEnum.getValueByCode(temp));
jobDetail.setTableName_CN(TableEnum.getValueByCode(temp));
jobDetail.setState(3);
jobDetails.add(jobDetail);
});
@@ -72,7 +72,7 @@ public class JobDetailInfluxDBServiceImpl extends MppServiceImpl<JobDetailInflux
List<JobDetailInfluxDB> jobDetailIPage = jobDetails.stream().filter(temp->jobQueryParam.getStates().contains(temp.getState()+"")).sorted(Comparator.comparing(JobDetailInfluxDB::getExcuteDate).reversed()).
skip((jobQueryParam.getCurrentPage() - 1) * jobQueryParam.getPageSize()).
limit(jobQueryParam.getPageSize()).collect(Collectors.toList());
jobDetailIPage.stream().forEach(temp -> temp.setTableName_CN(ServiceTypeEnum.getValueByCode(temp.getTableName())));
jobDetailIPage.stream().forEach(temp -> temp.setTableName_CN(TableEnum.getValueByCode(temp.getTableName())));
page.setRecords(jobDetailIPage);
page.setTotal(Long.parseLong(jobDetails.size() + ""));