fix:() 优化任务调动方法

master
Yueng 2024-09-10 17:47:48 +08:00
parent 86c56e8348
commit a58867b904
3 changed files with 14 additions and 7 deletions

View File

@ -39,15 +39,15 @@ public class DataLinkController {
/**
* count
* @param basicDataName
* @param tableName sql
* @param targetTableName sql
* @param listList sql
* @return
*/
@PostMapping("/addProduct")
public Result addProduct(@RequestParam("basicDataName") String basicDataName, @RequestParam("tableName") String tableName, @RequestBody DataValue[][] listList){
public Result addProduct(@RequestParam("basicDataName") String basicDataName, @RequestParam("targetTableName") String targetTableName, @RequestBody DataValue[][] listList){
long begin = System.currentTimeMillis();
int i = dataLinkService.addProduct(basicDataName,tableName,listList);
int i = dataLinkService.addProduct(basicDataName,targetTableName,listList);
long end = System.currentTimeMillis();

View File

@ -62,9 +62,9 @@ public interface DataLinkService {
/**
* count
* @param basicDataName
* @param tableName sql
* @param targetTableName sql
* @param listList sql
* @return
*/
int addProduct(String basicDataName, String tableName, DataValue[]... listList);
int addProduct(String basicDataName, String targetTableName, DataValue[]... listList);
}

View File

@ -131,9 +131,16 @@ public class DataLinkServiceImpl implements DataLinkService {
return tableFieList;
}
/**
*
* @param databaseName
* @param targetTableName sql
* @param listList sql
* @return
*/
@Override
@Log(title = "添加产品数据库", businessType = BusinessType.INSERT)
public int addProduct(String databaseName, String tableName, DataValue[]... listList) {
public int addProduct(String databaseName, String targetTableName, DataValue[]... listList) {
Connect connect = connectService.selectData(databaseName);
@ -162,7 +169,7 @@ public class DataLinkServiceImpl implements DataLinkService {
for (DataValue[][] batch : batches) {
executorService.submit(() -> {
try (Statement stmt = conn.createStatement()) {
String sql = buildBatchInsertSQL(tableName, batch);
String sql = buildBatchInsertSQL(targetTableName, batch);
stmt.executeUpdate(sql);
addCount.addAndGet(batch.length);
} catch (SQLException e) {