소스 검색

预约流程代码优化

ouyang 3 년 전
부모
커밋
4a5c091744
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      src/main/java/com/izouma/nineth/service/SubscribeService.java

+ 6 - 0
src/main/java/com/izouma/nineth/service/SubscribeService.java

@@ -24,9 +24,15 @@ public class SubscribeService {
 
     public void create(Subscribe record) {
         Collection collection = collectionRepo.findById(record.getCollectionId()).orElseThrow(new BusinessException("查无此藏品"));
+        if (ObjectUtil.isEmpty(collection.getStartTime())){
+            throw new BusinessException("此藏品没有预约开始时间");
+        }
         if (!collection.getStartTime().isBefore(LocalDateTime.now())){
             throw new BusinessException("还未到预约时间");
         }
+        if (ObjectUtil.isEmpty(collection.getEndTime())){
+            throw new BusinessException("此藏品没有预约结束时间");
+        }
         if (!collection.getEndTime().isBefore(LocalDateTime.now())){
             throw new BusinessException("已超过预约时间");
         }