数据源库调整

This commit is contained in:
2024-01-05 14:00:43 +08:00
parent e962b6a6d7
commit e2dbfc38f4
3 changed files with 28 additions and 3 deletions

View File

@@ -4,8 +4,10 @@ import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.date.LocalDateTimeUtil;
import cn.hutool.extra.spring.SpringUtil;
import com.njcn.oracle.bo.param.MigrationParam;
import com.njcn.oracle.bo.po.*;
import com.njcn.oracle.mybatis.service.IReplenishMybatisService;
import com.njcn.oracle.service.*;
import lombok.SneakyThrows;
import org.junit.Test;
@@ -58,6 +60,30 @@ public class DataTest extends BaseJunitTest {
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
@Test
public void test() {