|
|
@@ -29,9 +29,7 @@ import java.util.concurrent.Executors;
|
|
|
import java.util.concurrent.Future;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
-import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -181,37 +179,16 @@ public class DownloadHelper<T> {
|
|
|
}
|
|
|
|
|
|
if (GOODS_TABLE_NAME.equals(tableName)) {
|
|
|
- tableName = TRADE_GOODS_TABLE_NAME;
|
|
|
- trueTableName = GOODS_TABLE_NAME;
|
|
|
+ trueTableName = TRADE_GOODS_TABLE_NAME;
|
|
|
} else if (PCB_GOODS_TABLE_NAME.equals(tableName)) {
|
|
|
- tableName = TRADE_GOODS_TABLE_NAME;
|
|
|
- trueTableName = PCB_GOODS_TABLE_NAME;
|
|
|
- }
|
|
|
-
|
|
|
- if (TRADE_GOODS_TABLE_NAME.equals(tableName) && GOODS_TABLE_NAME.equals(trueTableName)) {
|
|
|
- tableName = GOODS_TABLE_NAME;
|
|
|
- } else if (TRADE_GOODS_TABLE_NAME.equals(tableName) && PCB_GOODS_TABLE_NAME.equals(trueTableName)){
|
|
|
- tableName = PCB_GOODS_TABLE_NAME;
|
|
|
- }
|
|
|
-
|
|
|
- if (GOODS_TABLE_NAME.equals(tableName) || PCB_GOODS_TABLE_NAME.equals(tableName)) {
|
|
|
- tableName = TRADE_GOODS_TABLE_NAME;
|
|
|
- }
|
|
|
-
|
|
|
- if (TRADE_GOODS_TABLE_NAME.equals(tableName) && GOODS_TABLE_NAME.equals(trueTableName)) {
|
|
|
- tableName = GOODS_TABLE_NAME;
|
|
|
- } else if (TRADE_GOODS_TABLE_NAME.equals(tableName) && PCB_GOODS_TABLE_NAME.equals(trueTableName)) {
|
|
|
- tableName = PCB_GOODS_TABLE_NAME;
|
|
|
- }
|
|
|
-
|
|
|
- if (GOODS_TABLE_NAME.equals(tableName) || PCB_GOODS_TABLE_NAME.equals(tableName)) {
|
|
|
- tableName = TRADE_GOODS_TABLE_NAME;
|
|
|
+ trueTableName = TRADE_GOODS_TABLE_NAME;
|
|
|
}
|
|
|
|
|
|
// 获取下载总条数
|
|
|
- totalElements = getTotalElements(tableName);
|
|
|
- long minId = jdbcService.getMinId(tableName, sortField);
|
|
|
- long maxId = jdbcService.getMaxId(tableName, sortField);
|
|
|
+ totalElements = getTotalElements(trueTableName);
|
|
|
+ long minId = jdbcService.getMinId(trueTableName, sortField);
|
|
|
+ long maxId = jdbcService.getMaxId(trueTableName, sortField);
|
|
|
+
|
|
|
logger.info(tableName + " 发现数据 " + totalElements + " 条, id: " + minId + "~" + maxId);
|
|
|
// 线程数量高于下载的文件数量,则为文件数量
|
|
|
threadSize = threadSize <= endFileIndex - startFileIndex + 1 ? threadSize : endFileIndex - startFileIndex + 1;
|