去除开屏广告校验

This commit is contained in:
liaozetao
2024-01-05 10:16:39 +08:00
parent d8218cdad4
commit 97b7c09a62

View File

@@ -40,27 +40,7 @@ public class AdminResourceServiceImpl implements AdminResourceService {
@Override
public void saveResource(Resource resource) {
Long resourceId = resource.getId();
Date startTime = resource.getStartTime();
Integer type = resource.getType();
Date now = new Date();
//开屏广告校验
if (type == ResourceTypeEnum.SPLASH.ordinal()) {
boolean isVerify = true;
if (startTime != null && startTime.after(now)) {
isVerify = false;
}
if (isVerify) {
List<Resource> resources = resourceService.list(Wrappers.<Resource>lambdaQuery()
.ne(resourceId != null, Resource::getId, resourceId)
.eq(Resource::getType, ResourceTypeEnum.SPLASH.ordinal())
.eq(Resource::getIsEnabled, Constant.Yes1No0.YES));
if (CollectionUtil.isNotEmpty(resources)) {
Resource res = resources.get(0);
String resourceName = res.getName();
throw new ServiceException("存在正启用的开屏广告【" + resourceName + "");
}
}
}
if (resourceId == null) {
resource.setCreateTime(now);
}