|
|
@@ -7,6 +7,7 @@ import com.izouma.nineth.domain.Collection;
|
|
|
import com.izouma.nineth.domain.FileObject;
|
|
|
import com.izouma.nineth.dto.CreateBlindBox;
|
|
|
import com.izouma.nineth.enums.CollectionType;
|
|
|
+import com.izouma.nineth.exception.BusinessException;
|
|
|
import com.izouma.nineth.repo.CollectionRepo;
|
|
|
import com.izouma.nineth.repo.PrivilegeOptionRepo;
|
|
|
import com.izouma.nineth.repo.UserRepo;
|
|
|
@@ -22,6 +23,7 @@ import java.io.FileInputStream;
|
|
|
import java.io.IOException;
|
|
|
import java.nio.file.Files;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
+import java.time.LocalDateTime;
|
|
|
import java.util.*;
|
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
|
import java.util.regex.Pattern;
|
|
|
@@ -120,4 +122,19 @@ class CollectionServiceTest extends ApplicationTests {
|
|
|
+ "." + ext;
|
|
|
return new FileObject("", storageService.uploadFromInputStream(new FileInputStream(file), path), null, ext);
|
|
|
}
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void test1() {
|
|
|
+ Long collectionId = 2570204L;
|
|
|
+ Collection collection = collectionRepo.findById(collectionId).orElseThrow(new BusinessException("无藏品"));
|
|
|
+ if (!collection.isOnShelf() || !collection.isSalable()) {
|
|
|
+ collectionId = null;
|
|
|
+ } else if (collection.isScheduleSale()) {
|
|
|
+ if (collection.getStartTime().isAfter(LocalDateTime.now())){
|
|
|
+ collectionId = null;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ System.out.println(collectionId);
|
|
|
+ }
|
|
|
+
|
|
|
}
|