|
@ -90,7 +90,7 @@ public class EsQuotaJob implements Job {
|
|
|
if (quotaDataSource == null) {
|
|
|
throw new Exception("数据源配置错误");
|
|
|
}
|
|
|
JSONObject obj = new JSONObject().fromObject(quotaDataSource.getConfigJson());
|
|
|
JSONObject obj = JSONObject.fromObject(quotaDataSource.getConfigJson());
|
|
|
EsConfig esConfig = (EsConfig) JSONObject.toBean(obj, EsConfig.class);
|
|
|
//查询是否已经统计过,如果已统计 先删除后保存
|
|
|
deleteRecord(quotaVo);
|
|
@ -150,6 +150,7 @@ public class EsQuotaJob implements Job {
|
|
|
quotaVof.setRows(perCount);
|
|
|
}
|
|
|
Thread th = new Thread(new Thread() {
|
|
|
@Override
|
|
|
public synchronized void run() {
|
|
|
logger.warn("启动第 " + (f + 1) + " 个线程。 ");//只能访问外部的final变量。
|
|
|
quota(quotaLogf, quotaVof);
|
|
@ -221,6 +222,12 @@ public class EsQuotaJob implements Job {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@Transactional
|
|
|
TjQuotaLog saveLog(TjQuotaLog tjQuotaLog) {
|
|
|
TjQuotaLog log = tjQuotaLogDao.save(tjQuotaLog);
|
|
|
return log;
|
|
|
}
|
|
|
|
|
|
private void deleteRecord(QuotaVo quotaVo) throws Exception {
|
|
|
EsConfig esConfig = extractHelper.getEsConfig(quotaVo.getCode());
|
|
|
EsConfig sourceEsConfig = extractHelper.getDataSourceEsConfig(quotaVo.getCode());
|
|
@ -308,12 +315,6 @@ public class EsQuotaJob implements Job {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@Transactional
|
|
|
private TjQuotaLog saveLog(TjQuotaLog tjQuotaLog) {
|
|
|
TjQuotaLog log = tjQuotaLogDao.save(tjQuotaLog);
|
|
|
return log;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 保存数据
|
|
|
*
|