zouxuan 5 tahun lalu
induk
melakukan
ec6f516ab6

+ 1 - 1
edu-user/edu-teacher-server/src/main/java/com/keao/edu/controller/ExamReviewController.java

@@ -38,7 +38,7 @@ public class ExamReviewController extends BaseController {
     @ApiOperation("修改评审结果")
     @PostMapping(value = "/update")
     public HttpResponseResult update(ExamReview examReview){
-        examReviewService.update(examReview);
+        examReviewService.updateReview(examReview);
         return succeed();
     }
 

+ 11 - 0
edu-user/edu-user-biz/src/main/java/com/keao/edu/user/service/ExamReviewService.java

@@ -32,4 +32,15 @@ public interface ExamReviewService extends BaseService<Long, ExamReview> {
      * @param examReview
      */
     void add(ExamReview examReview);
+
+    /**
+     * @describe 修改评审
+     * @apiNote 时光荏苒,认真工作的时间总是过得很快,而我、享受这一刻!
+     * @author zouxuan
+     * @date 2020/8/21
+     * @time 9:25
+     * @param examReview:
+     * @return void
+     */
+    void updateReview(ExamReview examReview);
 }

+ 17 - 0
edu-user/edu-user-biz/src/main/java/com/keao/edu/user/service/impl/ExamReviewServiceImpl.java

@@ -128,6 +128,9 @@ public class ExamReviewServiceImpl extends BaseServiceImpl<Long, ExamReview> imp
 			throw new BizException("评审失败:学员未考试");
 		}
 		ExamRoom examRoom = examRoomDao.get(examRoomStudentRelation.getExamRoomId());
+		if(examRoom.getOpenFlag() == 0){
+			throw new BizException("评审失败:考场已关闭");
+		}
 		if(examRoom.getMainTeacherUserId().equals(sysUser.getId())){
 			examReview.setTeacherType(ExamRoomTeaherTypeEnum.MAIN);
 		}else {
@@ -148,6 +151,20 @@ public class ExamReviewServiceImpl extends BaseServiceImpl<Long, ExamReview> imp
 
 	@Override
 	@Transactional(rollbackFor = Exception.class)
+	public void updateReview(ExamReview examReview) {
+		ExamReview review = examReviewDao.get(examReview.getId());
+		if(Objects.isNull(review)){
+			throw new BizException("修改失败:评审记录不存在");
+		}
+		ExamRoom examRoom = examRoomDao.get(review.getExamRoomId());
+		if(examRoom.getOpenFlag() == 0){
+			throw new BizException("评审失败:考场已关闭");
+		}
+		examReviewDao.update(examReview);
+	}
+
+	@Override
+	@Transactional(rollbackFor = Exception.class)
 	public int update(ExamReview examReview) {
 		if(Objects.isNull(examReview.getId())){
 			throw new BizException("考试结果不存在");