@@ -72,4 +72,11 @@ public interface CourseScheduleEvaluateDao extends BaseDAO<Long, CourseScheduleE
* @return
*/
int batchAdd(@Param("list") List<CourseScheduleEvaluate> list);
+
+ /**
+ * 获取班级课程数
+ * @param classGroupId
+ * @return
+ */
+ Integer getClassGroupCourseTimes(@Param("classGroupId") Integer classGroupId);
}
@@ -60,7 +60,10 @@ public class CourseScheduleEvaluateServiceImpl extends BaseServiceImpl<Long, Cou
if (hasOne != null) {
throw new BizException("报告已添加,请勿重复提交");
+ Integer classGroupCourseTimes = courseScheduleEvaluateDao.getClassGroupCourseTimes(classGroup.getId());
Date date = new Date();
+ courseScheduleEvaluate.setTimes(classGroupCourseTimes);
+ courseScheduleEvaluate.setTotalMinutes(classGroupCourseTimes);
courseScheduleEvaluate.setMusicGroupId(classGroup.getMusicGroupId());
courseScheduleEvaluate.setCreateTime(date);
courseScheduleEvaluate.setUpdateTime(date);
@@ -223,4 +223,8 @@
#{evaluate.studentIdList}, #{evaluate.version,jdbcType=INTEGER}, #{evaluate.status,jdbcType=TINYINT})
</foreach>
</insert>
+ <select id="getClassGroupCourseTimes" resultType="int">
+ SELECT COUNT(*) FROM course_schedule WHERE class_group_id_ = #{classGroupId} AND (del_flag_=0 OR del_flag_ IS NULL)
+ </select>
</mapper>