| | |
| | | ExamRoom newExamRoom = read(ExamRoom.class, examRoom.getExamroomId()); |
| | | |
| | | if (newExamRoom == null) { |
| | | return new Result(false, "考场不存在"); |
| | | return new Result(false, "考场不存在"); |
| | | } |
| | | |
| | | TraceUtils.setUpdateTrace(newExamRoom); |
| | |
| | | @Override |
| | | public Result doRelease(String[] examroomIds) { |
| | | if(examroomIds==null || examroomIds.length==0){ |
| | | return new Result(false, "没有选择要发布的考场"); |
| | | return new Result(false, "没有选择要发布的考场"); |
| | | } |
| | | |
| | | List<ExamRoom> lstClsRoom = this.findByComplexHql("from ExamRoom where examroomId in (:examroomIds)", |
| | |
| | | |
| | | for (ExamRoom room : lstClsRoom) { |
| | | if (ExamInfo.STATUS_DRAFT != room.getStatus()) { |
| | | return new Result(false, "只有草稿状态的考场,才能发布。"); |
| | | return new Result(false, "只有草稿状态的考场,才能发布。"); |
| | | } |
| | | room.setStatus(ExamRoom.STATUS_PUBLISH); |
| | | TraceUtils.setUpdateTrace(room); |
| | |
| | | @Override |
| | | public Result doCancel(String[] examroomIds) { |
| | | if(examroomIds==null || examroomIds.length==0){ |
| | | return new Result(false, "没有选择要撤回的考场"); |
| | | return new Result(false, "没有选择要撤回的考场"); |
| | | } |
| | | |
| | | List<ExamRoom> lstClsRoom = this.findByComplexHql("from ExamRoom where examroomId in (:examroomIds)", |
| | |
| | | |
| | | for (ExamRoom room : lstClsRoom) { |
| | | if (ExamInfo.STATUS_PUBLISH != room.getStatus()) { |
| | | return new Result(false, "只有发布状态的 考场,才能撤回"); |
| | | return new Result(false, "只有发布状态的 考场,才能撤回"); |
| | | } |
| | | room.setStatus(ExamInfo.STATUS_DRAFT); |
| | | TraceUtils.setUpdateTrace(room); |