浏览代码

add 需提交报告列表接口

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

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

@@ -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);
 }

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

@@ -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);

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

@@ -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>