diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/impl/ExamTestServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/impl/ExamTestServiceImpl.java index f51259fb..0ea3b15c 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/impl/ExamTestServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/impl/ExamTestServiceImpl.java @@ -37,9 +37,16 @@ public class ExamTestServiceImpl implements IExamTestService { @Override public void sava(ExamTest examTest) { - examTest.setPublished(false); + if(examTest.getPublished()==null) { + examTest.setPublished(false); + } + if(examTest.getEnabled()==null) { + examTest.setEnabled(true); + } + if(examTest.getPublished()) { + examTest.setPublishTime(LocalDateTime.now()); + } examTest.setDeleted(false); - examTest.setEnabled(false); examTestDao.save(examTest); } @@ -65,8 +72,9 @@ public class ExamTestServiceImpl implements IExamTestService { @Override public void publish(String id,boolean flag) { + //默认发布后,就是上架状态 examTestDao.updateMultiFieldById(id, - UpdateBuilder.create("enabled",false), + UpdateBuilder.create("enabled",true), UpdateBuilder.create("published", flag), UpdateBuilder.create("publishTime", LocalDateTime.now())); }