Explorar el Código

发送、撤回信息

qinchao hace 4 años
padre
commit
b305d1ccd4

+ 3 - 3
examcloud-core-examwork-service/src/main/java/cn/com/qmth/examcloud/core/examwork/service/impl/NoticeServiceImpl.java

@@ -305,9 +305,6 @@ public class NoticeServiceImpl implements NoticeService {
         Optional<NoticeEntity> optional = noticeRepo.findById(id);
         if(optional.isPresent()){
             NoticeEntity entity = optional.get();
-            entity.setNoticeStatus(status);
-            entity.setUpdateTime(new Date());
-
             //根据noticeId删除用户通知记录
             if(NoticeStatus.DRAFT.equals(status)){
                 if (entity.getNoticeStatus() != NoticeStatus.PUBLISHED) {
@@ -320,6 +317,9 @@ public class NoticeServiceImpl implements NoticeService {
                     throw new StatusException("501008", "只能发送未发布的消息");
                 }
             }
+
+            entity.setNoticeStatus(status);
+            entity.setUpdateTime(new Date());
             noticeRepo.save(entity);
         } else {
             throw new StatusException("501006", "找不到通知id为:" + id + "的数据");