Commit 4b78de7b authored by lixiang's avatar lixiang

维护公告

parent 677dd280
......@@ -13,6 +13,7 @@ import com.edgec.browserbackend.browser.repository.IpResourceRepository;
import com.edgec.browserbackend.browser.repository.ProxyConfigRepository;
import com.edgec.browserbackend.browser.repository.ShopRepository;
import com.edgec.browserbackend.common.commons.error.ClientRequestException;
import com.edgec.browserbackend.common.commons.utils.DateConverter;
import org.apache.commons.lang3.StringUtils;
import org.jetbrains.annotations.NotNull;
import org.slf4j.Logger;
......@@ -773,6 +774,14 @@ public class AdministratorServiceImpl implements AdministratorService {
@Override
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();
if (only != null) {
only.setStarDate(notice.getStarDate());
......@@ -797,13 +806,4 @@ public class AdministratorServiceImpl implements AdministratorService {
public void delNotice() {
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