Przeglądaj źródła

add:作业创建、点评

fix
liujunchi 3 lat temu
rodzic
commit
118259066b

+ 9 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/StudentCourseHomeworkService.java

@@ -26,4 +26,13 @@ public interface StudentCourseHomeworkService extends IService<StudentCourseHome
  	 * @date 2022-03-30
      */
     IPage<StudentCourseHomeworkVo> selectPage(IPage<StudentCourseHomeworkVo> page, StudentCourseHomeworkSearch query);
+
+	/**
+	 *  老师点评
+	 *
+	 * @param studentHomeworkId 学生作业id
+	 * @param review 点评信息
+	 * @return boolean
+	 */
+    boolean reviewCourseHome(Long studentHomeworkId, String review);
 }

+ 3 - 1
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/CourseHomeworkServiceImpl.java

@@ -19,6 +19,7 @@ import com.yonge.cooleshow.biz.dal.vo.CourseHomeworkDetailVo;
 import com.yonge.cooleshow.biz.dal.vo.CourseHomeworkVo;
 import com.yonge.cooleshow.common.exception.BizException;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
 
 import java.util.Date;
@@ -28,6 +29,7 @@ import java.util.Date;
 public class CourseHomeworkServiceImpl extends ServiceImpl<CourseHomeworkDao, CourseHomework> implements CourseHomeworkService {
 
     @Autowired
+    @Lazy
     private CourseScheduleService courseScheduleService;
 
     @Autowired
@@ -112,7 +114,7 @@ public class CourseHomeworkServiceImpl extends ServiceImpl<CourseHomeworkDao, Co
         if (!YesOrNoEnum.YES.getCode().equals(courseHomeworkDetailVo.getSubmitHomework().getCode())) {
             throw  new BizException("学生未提交作业,不能点评");
         }
-        studentCourseHomeworkService.reviewCourseHome(courseHomeworkDetailVo.getStudentHomeworkId(),reviewDto.getReview());
+        return studentCourseHomeworkService.reviewCourseHome(courseHomeworkDetailVo.getStudentHomeworkId(),reviewDto.getReview());
     }
 
     /**

+ 9 - 1
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/StudentCourseHomeworkServiceImpl.java

@@ -23,5 +23,13 @@ public class StudentCourseHomeworkServiceImpl extends ServiceImpl<StudentCourseH
     public IPage<StudentCourseHomeworkVo> selectPage(IPage<StudentCourseHomeworkVo> page, StudentCourseHomeworkSearch query){
         return page.setRecords(baseMapper.selectPage(page, query));
     }
-	
+
+    @Override
+    public boolean reviewCourseHome(Long studentHomeworkId, String review) {
+        return this.lambdaUpdate()
+                .eq(StudentCourseHomework::getId,studentHomeworkId)
+                .set(StudentCourseHomework::getTeacherReplied,review)
+                .update();
+    }
+
 }