Commit 4b78de7b authored by lixiang's avatar lixiang

维护公告

parent 677dd280
...@@ -13,6 +13,7 @@ import com.edgec.browserbackend.browser.repository.IpResourceRepository; ...@@ -13,6 +13,7 @@ import com.edgec.browserbackend.browser.repository.IpResourceRepository;
import com.edgec.browserbackend.browser.repository.ProxyConfigRepository; import com.edgec.browserbackend.browser.repository.ProxyConfigRepository;
import com.edgec.browserbackend.browser.repository.ShopRepository; import com.edgec.browserbackend.browser.repository.ShopRepository;
import com.edgec.browserbackend.common.commons.error.ClientRequestException; import com.edgec.browserbackend.common.commons.error.ClientRequestException;
import com.edgec.browserbackend.common.commons.utils.DateConverter;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.slf4j.Logger; import org.slf4j.Logger;
...@@ -773,6 +774,14 @@ public class AdministratorServiceImpl implements AdministratorService { ...@@ -773,6 +774,14 @@ public class AdministratorServiceImpl implements AdministratorService {
@Override @Override
public void setNotice(Notice notice) { public void setNotice(Notice notice) {
if (notice == null
|| StringUtils.isEmpty(notice.getStarDate())
|| StringUtils.isEmpty(notice.getEndDate())
|| StringUtils.isEmpty(notice.getContent())
|| DateConverter.stringToDate(notice.getStarDate()).
compareTo(DateConverter.stringToDate(notice.getEndDate())) > 0) {
throw new ClientRequestException(AccountErrorCode.OTHERS);
}
Notice only = noticeRepository.findOneByNameIsNotNull(); Notice only = noticeRepository.findOneByNameIsNotNull();
if (only != null) { if (only != null) {
only.setStarDate(notice.getStarDate()); only.setStarDate(notice.getStarDate());
...@@ -797,13 +806,4 @@ public class AdministratorServiceImpl implements AdministratorService { ...@@ -797,13 +806,4 @@ public class AdministratorServiceImpl implements AdministratorService {
public void delNotice() { public void delNotice() {
noticeRepository.deleteAll(); noticeRepository.deleteAll();
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment