数据源库调整
This commit is contained in:
@@ -132,8 +132,6 @@
|
||||
<artifactId>mybatis-plus-boot-starter</artifactId>
|
||||
</dependency>
|
||||
<!--数据库相关********end-->
|
||||
|
||||
|
||||
<!-- 多数据源切换,当数据源为oracle时需要使用 -->
|
||||
<dependency>
|
||||
<groupId>com.baomidou</groupId>
|
||||
|
||||
@@ -1,58 +0,0 @@
|
||||
package com.njcn.oracle.controller;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.extra.spring.SpringUtil;
|
||||
import com.njcn.oracle.bo.param.MigrationParam;
|
||||
import com.njcn.oracle.mybatis.service.IReplenishMybatisService;
|
||||
import com.njcn.oracle.service.ServiceExecutorStore;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/1/3 14:57【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Validated
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("/data")
|
||||
@Api(tags = "数据同步")
|
||||
@AllArgsConstructor
|
||||
public class DataSyncController {
|
||||
|
||||
private final ServiceExecutorStore serviceExecutorStore;
|
||||
@PostMapping("/dataSync")
|
||||
@ApiOperation("新增组件")
|
||||
@ApiImplicitParam(name = "componentParam", value = "组件数据", required = true)
|
||||
public void dataSync(@RequestBody MigrationParam migrationParam) {
|
||||
|
||||
List<String> tableNames = migrationParam.getTableNames();
|
||||
tableNames.stream().forEach(temp->{
|
||||
// IReplenishMybatisService executor = (IReplenishMybatisService)SpringUtil.getBean("com.njcn.oracle.service.impl." + temp + "ServiceImpl");
|
||||
IReplenishMybatisService executor = serviceExecutorStore.getExecutor(temp);
|
||||
List list = executor.queryData(migrationParam);
|
||||
if(CollectionUtil.isNotEmpty(list)){
|
||||
executor.clearTargetData(migrationParam);
|
||||
executor.insertBatchByDB(list);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user