浏览代码

陪练了课程组增加返回陪练报告url

周箭河 5 年之前
父节点
当前提交
e6bdb59cac

+ 1 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/CourseScheduleEvaluateDao.java

@@ -11,4 +11,5 @@ import java.util.List;
 
 public interface CourseScheduleEvaluateDao extends BaseDAO<Long, CourseScheduleEvaluate> {
 
+    CourseScheduleEvaluate findByClassGroupId(@Param("classGroupId") Integer classGroupId);
 }

+ 4 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseScheduleEvaluateServiceImpl.java

@@ -34,6 +34,10 @@ public class CourseScheduleEvaluateServiceImpl extends BaseServiceImpl<Long, Cou
         if(classGroup==null){
            throw new BizException("课程不存在!");
         }
+        CourseScheduleEvaluate hasOne = courseScheduleEvaluateDao.findByClassGroupId(courseScheduleEvaluate.getClassGroupId());
+        if(hasOne != null){
+            throw new BizException("报告已添加,请勿重复提交");
+        }
         courseScheduleEvaluate.setMusicGroupId(classGroup.getMusicGroupId());
         courseScheduleEvaluate.setCreateTime(new Date());
         long num = courseScheduleEvaluateDao.insert(courseScheduleEvaluate);

+ 4 - 0
mec-biz/src/main/resources/config/mybatis/CourseScheduleEvaluateMapper.xml

@@ -20,4 +20,8 @@
         #{teacherId,jdbcType=INTEGER}, #{item,jdbcType=VARCHAR}, #{comment,jdbcType=LONGVARCHAR},
         #{createTime,jdbcType=TIMESTAMP})
     </insert>
+
+    <select id="findByClassGroupId" resultMap="CourseScheduleEvaluate">
+        SELECT * FROM course_schedule_evaluate WHERE class_group_id_ = #{classGroupId}
+    </select>
 </mapper>