数据源库调整
This commit is contained in:
@@ -132,8 +132,6 @@
|
|||||||
<artifactId>mybatis-plus-boot-starter</artifactId>
|
<artifactId>mybatis-plus-boot-starter</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!--数据库相关********end-->
|
<!--数据库相关********end-->
|
||||||
|
|
||||||
|
|
||||||
<!-- 多数据源切换,当数据源为oracle时需要使用 -->
|
<!-- 多数据源切换,当数据源为oracle时需要使用 -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.baomidou</groupId>
|
<groupId>com.baomidou</groupId>
|
||||||
|
|||||||
@@ -34,8 +34,9 @@ import java.util.List;
|
|||||||
public class DataSyncController {
|
public class DataSyncController {
|
||||||
|
|
||||||
private final ServiceExecutorStore serviceExecutorStore;
|
private final ServiceExecutorStore serviceExecutorStore;
|
||||||
|
|
||||||
@PostMapping("/dataSync")
|
@PostMapping("/dataSync")
|
||||||
@ApiOperation("新增组件")
|
@ApiOperation("数据同步")
|
||||||
@ApiImplicitParam(name = "componentParam", value = "组件数据", required = true)
|
@ApiImplicitParam(name = "componentParam", value = "组件数据", required = true)
|
||||||
public void dataSync(@RequestBody MigrationParam migrationParam) {
|
public void dataSync(@RequestBody MigrationParam migrationParam) {
|
||||||
|
|
||||||
@@ -4,8 +4,10 @@ import cn.hutool.core.collection.CollectionUtil;
|
|||||||
import cn.hutool.core.date.DatePattern;
|
import cn.hutool.core.date.DatePattern;
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||||
|
import cn.hutool.extra.spring.SpringUtil;
|
||||||
import com.njcn.oracle.bo.param.MigrationParam;
|
import com.njcn.oracle.bo.param.MigrationParam;
|
||||||
import com.njcn.oracle.bo.po.*;
|
import com.njcn.oracle.bo.po.*;
|
||||||
|
import com.njcn.oracle.mybatis.service.IReplenishMybatisService;
|
||||||
import com.njcn.oracle.service.*;
|
import com.njcn.oracle.service.*;
|
||||||
import lombok.SneakyThrows;
|
import lombok.SneakyThrows;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
@@ -58,6 +60,30 @@ public class DataTest extends BaseJunitTest {
|
|||||||
private @Autowired ILimitTargetService limittargetservice;
|
private @Autowired ILimitTargetService limittargetservice;
|
||||||
|
|
||||||
|
|
||||||
|
@SneakyThrows
|
||||||
|
@Test
|
||||||
|
public void testBean() {
|
||||||
|
LocalDateTime endTime = LocalDateTimeUtil.parse("2023-12-29 15:00:10", DatePattern.NORM_DATETIME_PATTERN);
|
||||||
|
LocalDateTime startTime = LocalDateTimeUtil.offset(endTime, -24, ChronoUnit.HOURS);
|
||||||
|
|
||||||
|
// LocalDateTime endTime = LocalDateTimeUtil.parse("1970-01-02 00:00:10", DatePattern.NORM_DATETIME_PATTERN);
|
||||||
|
// LocalDateTime startTime = LocalDateTimeUtil.offset(endTime, -2, ChronoUnit.HOURS);
|
||||||
|
|
||||||
|
MigrationParam migrationParam = new MigrationParam();
|
||||||
|
migrationParam.setStartTime(startTime);
|
||||||
|
migrationParam.setEndTime(endTime);
|
||||||
|
IReplenishMybatisService executor = (IReplenishMybatisService) SpringUtil.getBean(Class.forName("com.njcn.oracle.service.impl.DataFlickerServiceImpl"));
|
||||||
|
//查询数据
|
||||||
|
List<DataFlicker> temp = executor.queryData(migrationParam);
|
||||||
|
if(CollectionUtil.isNotEmpty(temp)){
|
||||||
|
//清除数据
|
||||||
|
executor.clearTargetData(migrationParam);
|
||||||
|
//插入数据
|
||||||
|
executor.insertBatchByDB(temp);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@SneakyThrows
|
@SneakyThrows
|
||||||
@Test
|
@Test
|
||||||
public void test() {
|
public void test() {
|
||||||
|
|||||||
Reference in New Issue
Block a user