diff --git a/.run/data-dump(城博测试).run.xml b/.run/data-dump(城博测试).run.xml
new file mode 100644
index 0000000..60cda99
--- /dev/null
+++ b/.run/data-dump(城博测试).run.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.run/data-dump(康蒂思).run.xml b/.run/data-dump(康蒂思).run.xml
new file mode 100644
index 0000000..080dc3b
--- /dev/null
+++ b/.run/data-dump(康蒂思).run.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/file/BlukV1_750e2000004GIDCAA4.csv b/file/BlukV1_750e2000004GIDCAA4.csv
new file mode 100644
index 0000000..3eec75d
--- /dev/null
+++ b/file/BlukV1_750e2000004GIDCAA4.csv
@@ -0,0 +1 @@
+752e2000002qkjy
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 3ad6b55..6b5bc4a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -36,6 +36,13 @@
+
+
+ org.apache.httpcomponents
+ httpclient
+ 4.5.14
+
+
org.springframework.boot
spring-boot-starter
diff --git a/src/main/java/com/celnet/datadump/controller/JobController.java b/src/main/java/com/celnet/datadump/controller/JobController.java
index 5c9809c..206cf7b 100644
--- a/src/main/java/com/celnet/datadump/controller/JobController.java
+++ b/src/main/java/com/celnet/datadump/controller/JobController.java
@@ -48,6 +48,8 @@ public class JobController {
private DataImportBatchService dataImportBatchService;
@Autowired
private DataImportNewService dataImportNewService;
+ @Autowired
+ private CommonBatchService commonBatchService;
@PostMapping("/fileTransform")
@ApiOperation("附件解析")
@@ -118,15 +120,20 @@ public class JobController {
/**
* 创建表结构
*
- * @param param 参数
* @return result
*/
@PostMapping("/createApi")
@ApiOperation("创建表结构")
- public Result createApi(@RequestBody SalesforceParam param) throws Exception {
- if (param.getType() == null) {
- return Result.fail("参数缺失!");
+ public Result createApi(String paramStr) throws Exception {
+ log.info("dataImportBatchJob execute start ..................");
+ SalesforceParam param = new SalesforceParam();
+ if (StringUtils.isNotBlank(paramStr)) {
+ param = JSON.parseObject(paramStr, SalesforceParam.class);
}
+ param.setType(1);
+ // 参数转换
+ param.setBeginCreateDate(param.getBeginDate());
+ param.setEndCreateDate(param.getEndDate());
ReturnT returnT = commonService.createApi(param);
if (returnT.getCode() == ReturnT.SUCCESS_CODE) {
return Result.success();
@@ -224,6 +231,33 @@ public class JobController {
return dataImportBatchService.immigrationBatch(param);
}
+ /**
+ * bulk批量大数据生成newSFID
+ * @param paramStr
+ * @author kris
+ * @return
+ * @throws Exception
+ */
+ @PostMapping("/dataDumpManualBatchJob")
+ @ApiOperation("存量任务(大数据量)")
+ @LogServiceAnnotation(operateType = OperateTypeConstant.TYPE_INSERT, remark = "存量任务(大数据量)")
+ public ReturnT dataDumpManualBatchJob(String paramStr) throws Exception {
+ log.info("dataImportBatchJob execute start ..................");
+ SalesforceParam param = new SalesforceParam();
+ try {
+ if (StringUtils.isNotBlank(paramStr)) {
+ param = JSON.parseObject(paramStr, SalesforceParam.class);
+ }
+ } catch (Throwable throwable) {
+ return new ReturnT<>(500, "参数解析失败!");
+ }
+ param.setType(1);
+ // 参数转换
+ param.setBeginCreateDate(param.getBeginDate());
+ param.setEndCreateDate(param.getEndDate());
+ return commonBatchService.dumpBatch(param);
+ }
+
/**
* bulk批量更新大数据量数据
* @param paramStr
diff --git a/src/main/java/com/celnet/datadump/job/DataDumpNewJob.java b/src/main/java/com/celnet/datadump/job/DataDumpNewJob.java
index 7db6881..7d7d5ef 100644
--- a/src/main/java/com/celnet/datadump/job/DataDumpNewJob.java
+++ b/src/main/java/com/celnet/datadump/job/DataDumpNewJob.java
@@ -91,7 +91,7 @@ public class DataDumpNewJob {
}
/**
- * 存量任务(大批量)
+ * 存量任务(大数据量)
*
* @param paramStr 参数json
* @return result
diff --git a/src/main/java/com/celnet/datadump/mapper/CustomMapper.java b/src/main/java/com/celnet/datadump/mapper/CustomMapper.java
index abe1cf1..a05895f 100644
--- a/src/main/java/com/celnet/datadump/mapper/CustomMapper.java
+++ b/src/main/java/com/celnet/datadump/mapper/CustomMapper.java
@@ -57,6 +57,47 @@ public interface CustomMapper {
*/
public void createTable(@Param("tableName") String tableName, @Param("tableComment") String tableComment, @Param("maps") List