This commit is contained in:
+2
@@ -6,6 +6,7 @@ import com.nanri.aiimage.modules.dedupe.mapper.DedupeTotalDataMapper;
|
||||
import com.nanri.aiimage.modules.invalidasin.mapper.InvalidAsinDataMapper;
|
||||
import com.nanri.aiimage.modules.invalidasin.model.entity.InvalidAsinDataEntity;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
@@ -25,6 +26,7 @@ import java.util.regex.Pattern;
|
||||
* - 品牌存在于无效品牌表 → invalidFiltered(增加计数)
|
||||
* - 其余行保留
|
||||
*/
|
||||
@Component
|
||||
@RequiredArgsConstructor
|
||||
public class CollectDataBatchQuery {
|
||||
|
||||
|
||||
+7
-2
@@ -7,7 +7,6 @@ import com.nanri.aiimage.modules.shopdatacrawl.model.vo.ShopDataCrawlResultItemV
|
||||
import com.nanri.aiimage.modules.shopdatacrawl.util.BoundedImageCache;
|
||||
import com.nanri.aiimage.modules.shopdatacrawl.util.ShopDataCrawlPrefetchBudget;
|
||||
import com.nanri.aiimage.modules.similarasin.util.SimilarAsinImageEmbedder;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.poi.ss.usermodel.Cell;
|
||||
import org.apache.poi.ss.usermodel.CellStyle;
|
||||
@@ -20,6 +19,7 @@ import org.apache.poi.xssf.usermodel.XSSFDrawing;
|
||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
|
||||
import org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTTwoCellAnchor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.core.io.ClassPathResource;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -34,7 +34,6 @@ import java.util.Map;
|
||||
|
||||
@Service
|
||||
@Slf4j
|
||||
@RequiredArgsConstructor
|
||||
public class ShopDataCrawlExcelAssemblyService {
|
||||
static final List<String> COUNTRIES = List.of("UK", "DE", "FR", "ES", "IT");
|
||||
static final List<String> SHEETS = List.of("英国", "德国", "法国", "西班牙", "意大利");
|
||||
@@ -59,6 +58,12 @@ public class ShopDataCrawlExcelAssemblyService {
|
||||
private int imageCacheMaxEntries = DEFAULT_IMAGE_CACHE_MAX_ENTRIES;
|
||||
private int prefetchMaxUrls = DEFAULT_PREFETCH_MAX_URLS;
|
||||
|
||||
/** Spring 运行时使用默认参数构造;带参数构造器保留给测试和专项配置。 */
|
||||
@Autowired
|
||||
public ShopDataCrawlExcelAssemblyService(SimilarAsinImageEmbedder imageEmbedder) {
|
||||
this(imageEmbedder, DEFAULT_IMAGE_CACHE_MAX_BYTES, DEFAULT_PREFETCH_MAX_URLS);
|
||||
}
|
||||
|
||||
public ShopDataCrawlExcelAssemblyService(SimilarAsinImageEmbedder imageEmbedder, long imageCacheMaxBytes) {
|
||||
this.imageEmbedder = imageEmbedder;
|
||||
this.imageCacheMaxBytes = imageCacheMaxBytes;
|
||||
|
||||
Reference in New Issue
Block a user