xiongzhu 4 yıl önce
ebeveyn
işleme
fd8e3554bd

+ 3 - 0
src/main/java/com/izouma/nineth/service/CollectionService.java

@@ -13,6 +13,7 @@ import com.izouma.nineth.repo.*;
 import com.izouma.nineth.utils.JpaUtils;
 import com.izouma.nineth.utils.SecurityUtils;
 import lombok.AllArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections.MapUtils;
 import org.apache.commons.lang3.RandomUtils;
 import org.apache.commons.lang3.Range;
@@ -37,6 +38,7 @@ import java.util.stream.Collectors;
 
 @Service
 @AllArgsConstructor
+@Slf4j
 public class CollectionService {
 
     private CollectionRepo   collectionRepo;
@@ -235,6 +237,7 @@ public class CollectionService {
             blindBoxItem.setRare(item.isRare());
             blindBoxItem.setBlindBoxId(blindBox.getId());
             blindBoxItemRepo.save(blindBoxItem);
+            log.info("createBlindBoxItemSuccess" + blindBoxItem.getId());
         });
         return blindBox;
     }

+ 3 - 0
src/main/resources/application.yaml

@@ -8,6 +8,9 @@ server:
   error:
     whitelabel:
       enabled: false
+  tomcat:
+    threads:
+      max: 3000
 spring:
   profiles:
     active: dev

+ 6 - 5
src/test/java/com/izouma/nineth/service/CollectionServiceTest.java

@@ -50,10 +50,10 @@ class CollectionServiceTest extends ApplicationTests {
 
     @Test
     public void batchUpload() throws IOException {
-        AtomicInteger num = new AtomicInteger(2001);
+        AtomicInteger num = new AtomicInteger(3001);
         List<BlindBoxItem> items = new ArrayList<>();
         String jsonStr = FileUtils.readFileToString(new File("/Users/drew/Downloads/003.json"), "UTF-8");
-        Arrays.stream(new File("/Users/drew/Downloads/s3-1000").listFiles())
+        Arrays.stream(new File("/Users/drew/Downloads/s4-1000").listFiles())
                 .filter(f -> Pattern.matches("^BJ.*\\.png$", f.getName()))
                 .parallel().forEach(file -> {
                     try {
@@ -66,9 +66,10 @@ class CollectionServiceTest extends ApplicationTests {
                         collection.setMinterId(8666L);
                         collection.setOnShelf(false);
                         collection.setSalable(false);
-                        collection.setPic(Collections.singletonList(new FileObject("", "https://raex-meta.oss-cn-shenzhen.aliyuncs.com/image/s3/" + file.getName(), null, "png")));
+                        collection.setPic(Collections.singletonList(new FileObject("", "https://raex-meta.oss-cn-shenzhen.aliyuncs.com/image/s4/" + file.getName(), null, "png")));
 
                         collectionRepo.save(collection);
+                        System.out.println("保存成功" + collection.getId());
 
                         items.add(BlindBoxItem
                                 .builder()
@@ -88,7 +89,7 @@ class CollectionServiceTest extends ApplicationTests {
     public void createBlindBox() throws IOException {
         List<Collection> items = collectionRepo.findByNameLike("MAYBEMAN #%").stream().filter(i -> {
             int num = Integer.parseInt(i.getName().substring("MAYBEMAN #".length()));
-            return num > 2000 && num <= 3000;
+            return num > 3000 && num <= 4000;
         }).collect(Collectors.toList());
 
         String jsonStr = FileUtils.readFileToString(new File("/Users/drew/Downloads/003.json"), "UTF-8");
@@ -98,7 +99,7 @@ class CollectionServiceTest extends ApplicationTests {
         blindBox.setOnShelf(false);
         blindBox.setSalable(false);
         blindBox.setMinterId(8666L);
-        blindBox.setName("MAYBEMAN潮流艺术限定盲盒S3");
+        blindBox.setName("MAYBEMAN潮流艺术限定盲盒S4");
         blindBox.setPic(Arrays.asList(new FileObject(null, "https://raex-meta.oss-cn-shenzhen.aliyuncs.com/nft/2022-01-07-10-08-30DpIYYBOv.jpg", null, null)));
         collectionService.createBlindBox(new CreateBlindBox(blindBox, items.stream().map(i -> {
             BlindBoxItem item = new BlindBoxItem();