|
@@ -24,6 +24,9 @@ import java.util.Map;
|
|
|
import java.util.function.Function;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
+/**
|
|
|
+ * 同步sku图稿库
|
|
|
+ */
|
|
|
@RunWith(SpringRunner.class)
|
|
|
@SpringBootTest(classes = SdApplication.class, webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)
|
|
|
public class B1_SyncSkuTest {
|
|
@@ -55,8 +58,48 @@ public class B1_SyncSkuTest {
|
|
|
|
|
|
// 机关图案算体位线
|
|
|
for (SkuSpec skuSpec : skuSpecList) {
|
|
|
- ExcelData excelData = map.get(skuSpec.getCode());
|
|
|
+ String code = skuSpec.getCode();
|
|
|
+ ExcelData excelData = map.get(code);
|
|
|
if (excelData == null) {
|
|
|
+ if (code.startsWith("ST") || code.startsWith("SK")) {
|
|
|
+ String name = skuSpec.getName();
|
|
|
+
|
|
|
+ if (code.endsWith("W")) {
|
|
|
+ ArtworkLibrary artworkLibrary = artworkLibraryMap.get("EMPTY");
|
|
|
+ skuSpec.setDesignImgUrl(artworkLibrary.getImgUrl());
|
|
|
+ skuSpec.setSharedFolder(artworkLibrary.getFileUrl());
|
|
|
+ } else if (code.endsWith("T")) {
|
|
|
+ if (name.contains("183*80")) {
|
|
|
+ ArtworkLibrary artworkLibrary = artworkLibraryMap.get("体位线-183_80");
|
|
|
+ skuSpec.setDesignImgUrl(artworkLibrary.getImgUrl());
|
|
|
+ skuSpec.setSharedFolder(artworkLibrary.getFileUrl());
|
|
|
+ System.out.println(80);
|
|
|
+ } else if (name.contains("183*68")) {
|
|
|
+ ArtworkLibrary artworkLibrary = artworkLibraryMap.get("体位线-183_68");
|
|
|
+ skuSpec.setDesignImgUrl(artworkLibrary.getImgUrl());
|
|
|
+ skuSpec.setSharedFolder(artworkLibrary.getFileUrl());
|
|
|
+ System.out.println(68);
|
|
|
+ } else if (name.contains("183*66")) {
|
|
|
+ ArtworkLibrary artworkLibrary = artworkLibraryMap.get("体位线_183_66");
|
|
|
+ skuSpec.setDesignImgUrl(artworkLibrary.getImgUrl());
|
|
|
+ skuSpec.setSharedFolder(artworkLibrary.getFileUrl());
|
|
|
+ System.out.println(66);
|
|
|
+ } else if (name.contains("183*61")) {
|
|
|
+ ArtworkLibrary artworkLibrary = artworkLibraryMap.get("体位线_183_61");
|
|
|
+ skuSpec.setDesignImgUrl(artworkLibrary.getImgUrl());
|
|
|
+ skuSpec.setSharedFolder(artworkLibrary.getFileUrl());
|
|
|
+ System.out.println(61);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (code.endsWith("DT")) {
|
|
|
+ skuSpec.setDesignImgUrl("");
|
|
|
+ skuSpec.setSharedFolder("");
|
|
|
+ }
|
|
|
+ if (code.endsWith("T") || code.endsWith("DT")) {
|
|
|
+ skuSpec.setMachinedPanel("10");
|
|
|
+ }
|
|
|
+ }
|
|
|
continue;
|
|
|
}
|
|
|
|
|
@@ -72,7 +115,7 @@ public class B1_SyncSkuTest {
|
|
|
|
|
|
String machinedPanelFileStr = excelData.getMachinedPanelFileStr();
|
|
|
if (StrUtil.isBlank(machinedPanelFileStr)) {
|
|
|
- if (skuSpec.getCode().startsWith("FY")) {
|
|
|
+ if (code.startsWith("FY")) {
|
|
|
ArtworkLibrary artworkLibrary = artworkLibraryMap.get("EMPTY");
|
|
|
skuSpec.setDesignImgUrl(artworkLibrary.getImgUrl());
|
|
|
skuSpec.setSharedFolder(artworkLibrary.getFileUrl());
|
|
@@ -80,7 +123,6 @@ public class B1_SyncSkuTest {
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
String sp = excelData.getSpec().split("\\*")[1].replace("cm", "").replace(" ", "");
|
|
|
for (ArtworkLibrary artworkLibrary : artworkLibraryList) {
|
|
|
String[] ar = artworkLibrary.getArtworkName().split("_");
|
|
@@ -92,14 +134,13 @@ public class B1_SyncSkuTest {
|
|
|
skuSpec.setSharedFolder(artworkLibrary.getFileUrl());
|
|
|
break;
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
-
|
|
|
}
|
|
|
|
|
|
skuSpecService.updateBatchById(skuSpecList);
|
|
|
|
|
|
+ System.out.println();
|
|
|
}
|
|
|
|
|
|
@Getter
|