oralce同步到influxDB

This commit is contained in:
hzj
2024-01-16 09:39:08 +08:00
parent c79a1b8a77
commit a2afabe80c
3 changed files with 82 additions and 40 deletions

View File

@@ -32,7 +32,6 @@ import org.springframework.util.CollectionUtils;
* @version V1.0.0
*/
@Service
@DS(("target"))
public class JobDetailServiceImpl extends MppServiceImpl<JobDetailMapper, JobDetail> implements JobDetailService {

View File

@@ -25,45 +25,49 @@
</el-form-item>
<el-form-item label="数据指标">
<el-select
v-model="formInline.tableNames"
placeholder="请选择指标"
clearable
multiple
collapse-tags
style="width: 240px"
v-model="formInline.tableNames"
placeholder="请选择指标"
filterable
clearable
multiple
collapse-tags
style="width: 360px"
>
<el-option label="电压闪变数据表" value="DataFlicker"></el-option>
<el-option label="电压波动数据表" value="DataFluc"></el-option>
<el-option label="谐波电流角度数据表" value="DataHarmphasicI"></el-option>
<el-option label="谐波电压角度数据表" value="DataHarmphasicV"></el-option>
<el-option label="有功功率数据表" value="DataHarmpowerP"></el-option>
<el-option label="无功功率数据表" value="DataHarmpowerQ"></el-option>
<el-option label="视在功率数据表" value="DataHarmpowerS"></el-option>
<el-option label="谐波电流含有率数据表" value="DataHarmrateI"></el-option>
<el-option label="谐波电压含有率数据表" value="DataHarmrateV"></el-option>
<el-option label="电流简谐波幅值数据表" value="DataInharmI"></el-option>
<el-option label="电压间谐波幅值数据表" value="DataInharmV"></el-option>
<el-option label="谐波电流幅值数据表" value="DataI"></el-option>
<el-option label="长时闪变数据表" value="DataPlt"></el-option>
<el-option label="谐波电压幅值数据表" value="DataV"></el-option>
<el-option label="电压闪变日统计表" value="DayFlicker"></el-option>
<el-option label="电压波动日统计表" value="DayFluc"></el-option>
<el-option label="谐波电流角度日统计表" value="DayHarmphasicI"></el-option>
<el-option label="谐波电压角度日统计表" value="DayHarmphasicV"></el-option>
<el-option label="有功功率日统计表" value="DayHarmpowerP"></el-option>
<el-option label="无功功率日统计表" value="DayHarmpowerQ"></el-option>
<el-option label="视在功率日统计表" value="DayHarmpowerS"></el-option>
<el-option label="谐波电流含有率日统计表" value="DayHarmrateI"></el-option>
<el-option label="谐波电压含有率日统计表" value="DayHarmrateV"></el-option>
<el-option label="电流简谐波幅值日统计表" value="DayInharmI"></el-option>
<el-option label="电压间谐波幅值日统计表" value="DayInharmV"></el-option>
<el-option label="谐波电流幅值日统计表" value="DayI"></el-option>
<el-option label="长时闪变日统计表" value="DayPlt"></el-option>
<el-option label="谐波电压幅值日统计表" value="DayV"></el-option>
<el-option label="合格率统计表" value="LimitRate"></el-option>
<el-option label="合格率指标表" value="LimitTarget"></el-option>
<el-option label="电压闪变数据表-DataFlicker" value="DataFlicker"></el-option>
<el-option label="电压波动数据表-DataFluc" value="DataFluc"></el-option>
<el-option label="谐波电流角度数据表-DataHarmphasicI" value="DataHarmphasicI"></el-option>
<el-option label="谐波电压角度数据表-DataHarmphasicV" value="DataHarmphasicV"></el-option>
<el-option label="有功功率数据表-DataHarmpowerP" value="DataHarmpowerP"></el-option>
<el-option label="无功功率数据表-DataHarmpowerQ" value="DataHarmpowerQ"></el-option>
<el-option label="视在功率数据表-DataHarmpowerS" value="DataHarmpowerS"></el-option>
<el-option label="谐波电流含有率数据表-DataHarmrateI" value="DataHarmrateI"></el-option>
<el-option label="谐波电压含有率数据表-DataHarmrateV" value="DataHarmrateV"></el-option>
<el-option label="电流简谐波幅值数据表-DataInharmI" value="DataInharmI"></el-option>
<el-option label="电压间谐波幅值数据表-DataInharmV" value="DataInharmV"></el-option>
<el-option label="谐波电流幅值数据表-DataI" value="DataI"></el-option>
<el-option label="长时闪变数据表-DataPlt" value="DataPlt"></el-option>
<el-option label="谐波电压幅值数据表-DataV" value="DataV"></el-option>
<el-option label="电压闪变日统计表-DayFlicker" value="DayFlicker"></el-option>
<el-option label="电压波动日统计表-DayFluc" value="DayFluc"></el-option>
<el-option label="谐波电流角度日统计表-DayHarmphasicI" value="DayHarmphasicI"></el-option>
<el-option label="谐波电压角度日统计表-DayHarmphasicV" value="DayHarmphasicV"></el-option>
<el-option label="有功功率日统计表-DayHarmpowerP" value="DayHarmpowerP"></el-option>
<el-option label="无功功率日统计表-DayHarmpowerQ" value="DayHarmpowerQ"></el-option>
<el-option label="视在功率日统计表-DayHarmpowerS" value="DayHarmpowerS"></el-option>
<el-option label="谐波电流含有率日统计表-DayHarmrateI" value="DayHarmrateI"></el-option>
<el-option label="谐波电压含有率日统计表-DayHarmrateV" value="DayHarmrateV"></el-option>
<el-option label="电流简谐波幅值日统计表-DayInharmI" value="DayInharmI"></el-option>
<el-option label="电压间谐波幅值日统计表-DayInharmV" value="DayInharmV"></el-option>
<el-option label="谐波电流幅值日统计表-DayI" value="DayI"></el-option>
<el-option label="长时闪变日统计表-DayPlt" value="DayPlt"></el-option>
<el-option label="谐波电压幅值日统计表-DayV" value="DayV"></el-option>
<el-option label="合格率统计表-LimitRate" value="LimitRate"></el-option>
<el-option label="合格率指标表-LimitTarget" value="LimitTarget"></el-option>
</el-select>
</el-form-item>
<el-form-item >
<el-checkbox v-model="formInline.checkAll" @change="handleCheckAllChange">{{formInline.checkAll?'取消全选':'全选'}}</el-checkbox>
</el-form-item>
<el-form-item label="数据状态">
<el-select v-model="formInline.states" placeholder="请选择状态" clearable multiple collapse-tags>
<el-option label="执行中" value="0"></el-option>
@@ -143,6 +147,7 @@
const formInline = reactive({
loading: true,
states: ['0', '1'],
checkAll:true,
tableNames: [
'DataFlicker',
'DataFluc',
@@ -175,6 +180,38 @@
'LimitRate',
'LimitTarget',
],
tableNames2: [
'DataFlicker',
'DataFluc',
'DataHarmphasicI',
'DataHarmphasicV',
'DataHarmpowerP',
'DataHarmpowerQ',
'DataHarmpowerS',
'DataHarmrateI',
'DataHarmrateV',
'DataInharmI',
'DataInharmV',
'DataI',
'DataPlt',
'DataV',
'DayFlicker',
'DayFluc',
'DayHarmphasicI',
'DayHarmphasicV',
'DayHarmpowerP',
'DayHarmpowerQ',
'DayHarmpowerS',
'DayHarmrateI',
'DayHarmrateV',
'DayInharmI',
'DayInharmV',
'DayI',
'DayPlt',
'DayV',
'LimitRate',
'LimitTarget',
],
date: [formatTime(new Date()), formatTime(new Date())],
total: 0,
currentPage: 1,
@@ -292,8 +329,17 @@
}
})
}
const handleCheckAllChange = ()=>{
console.log(formInline.checkAll)
if(formInline.checkAll){
formInline.tableNames = JSON.parse(JSON.stringify(formInline.tableNames2))
}else{
formInline.tableNames = []
}
}
return {
handleCheckAllChange,
message,
formInline,
query,