代码调整
This commit is contained in:
@@ -77,6 +77,10 @@ public class OracleToInfluxDBServiceImpl implements OracleToInfluxDBService {
|
||||
//如果该指标当前天已执行或正在执行,直接跳出循环
|
||||
break;
|
||||
}
|
||||
if (Objects.isNull(jobDetailInfluxDB)) {
|
||||
jobDetailInfluxDB = new JobDetailInfluxDB(tableName, date, 0, 0, LocalDateTime.now());
|
||||
jobDetailInfluxDBService.save(jobDetailInfluxDB);
|
||||
}
|
||||
//程序监听
|
||||
StopWatch stopWatch = new StopWatch();
|
||||
stopWatch.start();
|
||||
@@ -136,18 +140,12 @@ public class OracleToInfluxDBServiceImpl implements OracleToInfluxDBService {
|
||||
}
|
||||
//手动执行GC
|
||||
System.gc();
|
||||
if (Objects.nonNull(jobDetailInfluxDB)) {
|
||||
if (i == 0) {
|
||||
jobDetailInfluxDB.setState(0);
|
||||
jobDetailInfluxDB.setRowCount(0);
|
||||
}
|
||||
jobDetailInfluxDB.setRowCount(jobDetailInfluxDB.getRowCount() + size);
|
||||
jobDetailInfluxDB.setUpdateTime(LocalDateTime.now());
|
||||
jobDetailInfluxDBService.updateByMultiId(jobDetailInfluxDB);
|
||||
} else {
|
||||
jobDetailInfluxDB = new JobDetailInfluxDB(tableName, date, 0, size, LocalDateTime.now());
|
||||
jobDetailInfluxDBService.save(jobDetailInfluxDB);
|
||||
if (i == 0) {
|
||||
jobDetailInfluxDB.setRowCount(0);
|
||||
}
|
||||
jobDetailInfluxDB.setRowCount(jobDetailInfluxDB.getRowCount() + size);
|
||||
jobDetailInfluxDB.setUpdateTime(LocalDateTime.now());
|
||||
jobDetailInfluxDBService.updateByMultiId(jobDetailInfluxDB);
|
||||
if (i + 1 == slice && Objects.nonNull(jobDetailInfluxDB)) {
|
||||
stopWatch.stop();
|
||||
jobDetailInfluxDB.setState(1);
|
||||
|
||||
@@ -68,6 +68,11 @@ public class OracleServiceImpl implements IOracleService {
|
||||
//如果该指标当前天已执行或正在执行,直接跳出循环
|
||||
break;
|
||||
}
|
||||
if (Objects.isNull(jobDetail)) {
|
||||
jobDetail = new JobDetail(tableName, date, 0, 0, LocalDateTime.now());
|
||||
jobDetailService.save(jobDetail);
|
||||
}
|
||||
|
||||
//程序监听
|
||||
StopWatch stopWatch = new StopWatch();
|
||||
stopWatch.start();
|
||||
@@ -99,18 +104,12 @@ public class OracleServiceImpl implements IOracleService {
|
||||
}
|
||||
//手动执行GC
|
||||
System.gc();
|
||||
if (Objects.nonNull(jobDetail)) {
|
||||
if (i == 0) {
|
||||
jobDetail.setState(0);
|
||||
jobDetail.setRowCount(0);
|
||||
}
|
||||
jobDetail.setRowCount(jobDetail.getRowCount() + size);
|
||||
jobDetail.setUpdateTime(LocalDateTime.now());
|
||||
jobDetailService.updateByMultiId(jobDetail);
|
||||
} else {
|
||||
jobDetail = new JobDetail(tableName, date, 0, size, LocalDateTime.now());
|
||||
jobDetailService.save(jobDetail);
|
||||
if (i == 0) {
|
||||
jobDetail.setRowCount(0);
|
||||
}
|
||||
jobDetail.setRowCount(jobDetail.getRowCount() + size);
|
||||
jobDetail.setUpdateTime(LocalDateTime.now());
|
||||
jobDetailService.updateByMultiId(jobDetail);
|
||||
if (i + 1 == slice && Objects.nonNull(jobDetail)) {
|
||||
stopWatch.stop();
|
||||
jobDetail.setState(1);
|
||||
|
||||
Reference in New Issue
Block a user