|
|
@@ -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("已超过预约时间");
|
|
|
}
|