完成influxdb迁移工具

This commit is contained in:
wr
2025-04-24 19:57:31 +08:00
parent 90e247a59d
commit 7bd3853222
120 changed files with 1015 additions and 427 deletions

View File

@@ -1,17 +0,0 @@
package com.njcn.insert.mapper;
import com.njcn.db.mapper.BatchBaseMapper;
import com.njcn.po.mysql.RmpEventDetail;
/**
* pqs
*
* @author cdf
* @date 2023/6/19
*/
public interface EventDetailMapper extends BatchBaseMapper<RmpEventDetail> {
}

View File

@@ -1,14 +0,0 @@
package com.njcn.insert.service;
/**
* Description:
* Date: 2024/11/28 9:04【需求编号】
*
* @author clam
* @version V1.0.0
*/
public interface InsertIRmpEventDetail {
}

View File

@@ -1,16 +0,0 @@
package com.njcn.insert.service.impl;
import com.njcn.insert.service.InsertIRmpEventDetail;
/**
* Description:
* Date: 2024/11/28 9:04【需求编号】
*
* @author clam
* @version V1.0.0
*/
public class InsertRmpEventDetailImpl implements InsertIRmpEventDetail {
}

View File

@@ -1,4 +1,4 @@
package com.njcn.insert;
package com.njcn.migration.insert;
import lombok.extern.slf4j.Slf4j;
import org.mybatis.spring.annotation.MapperScan;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.controller;
package com.njcn.migration.insert.controller;
import cn.hutool.core.collection.CollUtil;
import com.njcn.common.pojo.annotation.OperateInfo;
@@ -7,10 +7,10 @@ import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.insert.service.*;
import com.njcn.migration.insert.service.*;
import com.njcn.po.influx.*;
import com.njcn.po.mysql.RmpEventDetail;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Controller;
@@ -45,6 +45,7 @@ public class MigrationInsertController extends BaseController {
private final InsertIDataPlt dataPlt;
private final InsertIDataV dataV;
private final InsertIPqsCommunicate pqsCommunicate;
private final InsertIRmpEventDetail eventDetail;
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
@@ -199,4 +200,15 @@ public class MigrationInsertController extends BaseController {
}
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
}
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
@PostMapping("/batchInsertion")
@ApiOperation("数据插入")
public HttpResult<String> batchInsertion(@RequestBody List<RmpEventDetail> list) {
String methodDescribe = getMethodDescribe("batchInsertion");
if(CollUtil.isNotEmpty(list)){
eventDetail.batchInsertion(list);
}
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
}
}

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.imapper;
package com.njcn.migration.insert.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.po.influx.DataHarmrateI;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.imapper;
package com.njcn.migration.insert.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.po.influx.DataHarmrateV;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.imapper;
package com.njcn.migration.insert.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.po.influx.DataI;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.imapper;
package com.njcn.migration.insert.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.po.influx.DataV;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.imapper;
package com.njcn.migration.insert.imapper;
import com.njcn.influx.base.InfluxDbBaseMapper;
import com.njcn.po.influx.PqsCommunicate;

View File

@@ -0,0 +1,17 @@
package com.njcn.migration.insert.mapper;
import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
import com.njcn.po.mysql.RmpEventDetail;
/**
* pqs
*
* @author cdf
* @date 2023/6/19
*/
public interface EventDetailMapper extends MppBaseMapper<RmpEventDetail> {
}

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.service;
package com.njcn.migration.insert.service;
import com.njcn.param.LineCountEvaluateParam;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.service;
package com.njcn.migration.insert.service;
import com.njcn.param.LineCountEvaluateParam;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.service;
package com.njcn.migration.insert.service;
import com.njcn.param.LineCountEvaluateParam;

View File

@@ -0,0 +1,19 @@
package com.njcn.migration.insert.service;
import com.github.jeffreyning.mybatisplus.service.IMppService;
import com.njcn.po.mysql.RmpEventDetail;
import java.util.List;
/**
* Description:
* Date: 2024/11/28 9:04【需求编号】
*
* @author clam
* @version V1.0.0
*/
public interface InsertIRmpEventDetail extends IMppService<RmpEventDetail> {
void batchInsertion(List<RmpEventDetail> list);
}

View File

@@ -1,15 +1,14 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertDataFlickerMapper;
import com.njcn.insert.service.InsertIDataFlicker;
import com.njcn.migration.insert.imapper.InsertDataFlickerMapper;
import com.njcn.migration.insert.service.InsertIDataFlicker;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataFlicker;
import com.njcn.po.influx.DataV;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.ListUtils;
import org.springframework.stereotype.Service;

View File

@@ -1,14 +1,13 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertDataFlucMapper;
import com.njcn.insert.service.InsertIDataFluc;
import com.njcn.migration.insert.imapper.InsertDataFlucMapper;
import com.njcn.migration.insert.service.InsertIDataFluc;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataFlicker;
import com.njcn.po.influx.DataFluc;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.ListUtils;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
@@ -7,10 +7,9 @@ import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.common.utils.HarmonicTimesUtil;
import com.njcn.influx.constant.InfluxDbSqlConstant;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertDataHarmRateIMapper;
import com.njcn.insert.service.InsertIDataHarmRateI;
import com.njcn.migration.insert.imapper.InsertDataHarmRateIMapper;
import com.njcn.migration.insert.service.InsertIDataHarmRateI;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataFlicker;
import com.njcn.po.influx.DataHarmrateI;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.ListUtils;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
@@ -7,10 +7,9 @@ import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.common.utils.HarmonicTimesUtil;
import com.njcn.influx.constant.InfluxDbSqlConstant;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertDataHarmRateVMapper;
import com.njcn.insert.service.InsertIDataHarmRateV;
import com.njcn.migration.insert.imapper.InsertDataHarmRateVMapper;
import com.njcn.migration.insert.service.InsertIDataHarmRateV;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataFlicker;
import com.njcn.po.influx.DataHarmrateV;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.ListUtils;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
@@ -7,10 +7,9 @@ import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.common.utils.HarmonicTimesUtil;
import com.njcn.influx.constant.InfluxDbSqlConstant;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertDataHarmphasicIMapper;
import com.njcn.insert.service.InsertIDataHarmphasicI;
import com.njcn.migration.insert.imapper.InsertDataHarmphasicIMapper;
import com.njcn.migration.insert.service.InsertIDataHarmphasicI;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataFlicker;
import com.njcn.po.influx.DataHarmphasicI;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.ListUtils;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
@@ -7,10 +7,9 @@ import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.common.utils.HarmonicTimesUtil;
import com.njcn.influx.constant.InfluxDbSqlConstant;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertDataHarmphasicVMapper;
import com.njcn.insert.service.InsertIDataHarmphasicV;
import com.njcn.migration.insert.imapper.InsertDataHarmphasicVMapper;
import com.njcn.migration.insert.service.InsertIDataHarmphasicV;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataFlicker;
import com.njcn.po.influx.DataHarmphasicV;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.ListUtils;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
@@ -7,10 +7,9 @@ import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.common.utils.HarmonicTimesUtil;
import com.njcn.influx.constant.InfluxDbSqlConstant;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertDataHarmpowerPMapper;
import com.njcn.insert.service.InsertIDataHarmpowerP;
import com.njcn.migration.insert.imapper.InsertDataHarmpowerPMapper;
import com.njcn.migration.insert.service.InsertIDataHarmpowerP;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataFlicker;
import com.njcn.po.influx.DataHarmpowerP;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.ListUtils;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
@@ -7,10 +7,9 @@ import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.common.utils.HarmonicTimesUtil;
import com.njcn.influx.constant.InfluxDbSqlConstant;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertDataHarmpowerQMapper;
import com.njcn.insert.service.InsertIDataHarmpowerQ;
import com.njcn.migration.insert.imapper.InsertDataHarmpowerQMapper;
import com.njcn.migration.insert.service.InsertIDataHarmpowerQ;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataFlicker;
import com.njcn.po.influx.DataHarmpowerQ;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.ListUtils;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
@@ -7,10 +7,9 @@ import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.common.utils.HarmonicTimesUtil;
import com.njcn.influx.constant.InfluxDbSqlConstant;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertDataHarmpowerSMapper;
import com.njcn.insert.service.InsertIDataHarmpowerS;
import com.njcn.migration.insert.imapper.InsertDataHarmpowerSMapper;
import com.njcn.migration.insert.service.InsertIDataHarmpowerS;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataFlicker;
import com.njcn.po.influx.DataHarmpowerS;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.ListUtils;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
@@ -7,10 +7,9 @@ import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.common.utils.HarmonicTimesUtil;
import com.njcn.influx.constant.InfluxDbSqlConstant;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertDataIMapper;
import com.njcn.insert.service.InsertIDataI;
import com.njcn.migration.insert.imapper.InsertDataIMapper;
import com.njcn.migration.insert.service.InsertIDataI;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataFlicker;
import com.njcn.po.influx.DataI;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.ListUtils;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
@@ -7,10 +7,9 @@ import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.common.utils.HarmonicTimesUtil;
import com.njcn.influx.constant.InfluxDbSqlConstant;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertDataInharmIMapper;
import com.njcn.insert.service.InsertIDataInharmI;
import com.njcn.migration.insert.imapper.InsertDataInharmIMapper;
import com.njcn.migration.insert.service.InsertIDataInharmI;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataFlicker;
import com.njcn.po.influx.DataInharmI;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.ListUtils;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
@@ -7,10 +7,9 @@ import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.common.utils.HarmonicTimesUtil;
import com.njcn.influx.constant.InfluxDbSqlConstant;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertDataInharmVMapper;
import com.njcn.insert.service.InsertIDataInharmV;
import com.njcn.migration.insert.imapper.InsertDataInharmVMapper;
import com.njcn.migration.insert.service.InsertIDataInharmV;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataFlicker;
import com.njcn.po.influx.DataInharmV;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.ListUtils;

View File

@@ -1,14 +1,13 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertDataPltMapper;
import com.njcn.insert.service.InsertIDataPlt;
import com.njcn.migration.insert.imapper.InsertDataPltMapper;
import com.njcn.migration.insert.service.InsertIDataPlt;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataFlicker;
import com.njcn.po.influx.DataPlt;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.ListUtils;

View File

@@ -1,4 +1,4 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
@@ -7,8 +7,8 @@ import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.common.utils.HarmonicTimesUtil;
import com.njcn.influx.constant.InfluxDbSqlConstant;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertDataVMapper;
import com.njcn.insert.service.InsertIDataV;
import com.njcn.migration.insert.imapper.InsertDataVMapper;
import com.njcn.migration.insert.service.InsertIDataV;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataV;
import lombok.RequiredArgsConstructor;
@@ -16,7 +16,6 @@ import org.apache.commons.collections4.ListUtils;
import org.springframework.stereotype.Service;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,14 +1,13 @@
package com.njcn.insert.service.impl;
package com.njcn.migration.insert.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.insert.imapper.InsertPqsCommunicateMapper;
import com.njcn.insert.service.InsertIPqsCommunicate;
import com.njcn.migration.insert.imapper.InsertPqsCommunicateMapper;
import com.njcn.migration.insert.service.InsertIPqsCommunicate;
import com.njcn.param.LineCountEvaluateParam;
import com.njcn.po.influx.DataFlicker;
import com.njcn.po.influx.PqsCommunicate;
import lombok.RequiredArgsConstructor;
import org.apache.commons.collections4.ListUtils;

View File

@@ -0,0 +1,33 @@
package com.njcn.migration.insert.service.impl;
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
import com.njcn.migration.insert.mapper.EventDetailMapper;
import com.njcn.migration.insert.service.InsertIRmpEventDetail;
import com.njcn.po.mysql.RmpEventDetail;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.stream.Collectors;
/**
* Description:
* Date: 2024/11/28 9:04【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Service
@RequiredArgsConstructor
public class InsertRmpEventDetailImpl extends MppServiceImpl<EventDetailMapper, RmpEventDetail> implements InsertIRmpEventDetail {
@Override
public void batchInsertion(List<RmpEventDetail> list) {
List<String> ids = list.stream().map(RmpEventDetail::getEventId).distinct().collect(Collectors.toList());
this.removeByIds(ids);
this.saveBatch(list);
}
}