فهرست منبع

Merge branch 'master' of http://git.dayaedu.com/yonge/mec

yonge 5 سال پیش
والد
کامیت
0340957bd0

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

+ 23 - 25
mec-biz/src/main/resources/config/mybatis/CourseScheduleEvaluateMapper.xml

@@ -1,29 +1,27 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace=" com.ym.mec.biz.dal.dao.CourseScheduleEvaluateDao">
-  <resultMap id="CourseScheduleEvaluate" type="com.ym.mec.biz.dal.entity.CourseScheduleEvaluate">
-    <id column="id_" jdbcType="BIGINT" property="id" />
-    <result column="music_group_id_" jdbcType="VARCHAR" property="musicGroupId" />
-    <result column="class_group_id_" jdbcType="INTEGER" property="classGroupId" />
-    <result column="course_schedule_id_" jdbcType="BIGINT" property="courseScheduleId" />
-    <result column="teacher_id_" jdbcType="INTEGER" property="teacherId" />
-    <result column="item_" jdbcType="VARCHAR" property="item" />
-    <result column="comment_" jdbcType="LONGVARCHAR" property="comment" />
-    <result column="create_time_" jdbcType="TIMESTAMP" property="createTime" />
-  </resultMap>
-  <sql id="Base_Column_List">
-    <!--@mbg.generated-->
-    id_, music_group_id_, class_group_id_, course_schedule_id_, teacher_id_, item_, comment_,
-    create_time_
-  </sql>
+<mapper namespace="com.ym.mec.biz.dal.dao.CourseScheduleEvaluateDao">
+    <resultMap id="CourseScheduleEvaluate" type="com.ym.mec.biz.dal.entity.CourseScheduleEvaluate">
+        <id column="id_" jdbcType="BIGINT" property="id" />
+        <result column="music_group_id_" jdbcType="VARCHAR" property="musicGroupId" />
+        <result column="class_group_id_" jdbcType="INTEGER" property="classGroupId" />
+        <result column="course_schedule_id_" jdbcType="BIGINT" property="courseScheduleId" />
+        <result column="teacher_id_" jdbcType="INTEGER" property="teacherId" />
+        <result column="item_" jdbcType="VARCHAR" property="item" />
+        <result column="comment_" jdbcType="LONGVARCHAR" property="comment" />
+        <result column="create_time_" jdbcType="TIMESTAMP" property="createTime" />
+    </resultMap>
+    <insert id="insert" parameterType="com.ym.mec.biz.dal.entity.CourseScheduleEvaluate" useGeneratedKeys="true"
+            keyColumn="id" keyProperty="id">
+        insert into course_schedule_evaluate (music_group_id_, class_group_id_, course_schedule_id_,
+        teacher_id_, item_, comment_,
+        create_time_)
+        values (#{musicGroupId,jdbcType=VARCHAR}, #{classGroupId,jdbcType=INTEGER}, #{courseScheduleId,jdbcType=BIGINT},
+        #{teacherId,jdbcType=INTEGER}, #{item,jdbcType=VARCHAR}, #{comment,jdbcType=LONGVARCHAR},
+        #{createTime,jdbcType=TIMESTAMP})
+    </insert>
 
-  <insert id="insert" keyColumn="id_" keyProperty="id" parameterType="com.ym.mec.biz.dal.entity.CourseScheduleEvaluate" useGeneratedKeys="true">
-    <!--@mbg.generated-->
-    insert into course_schedule_evaluate (music_group_id_, class_group_id_, course_schedule_id_,
-    teacher_id_, item_, comment_,
-    create_time_)
-    values (#{musicGroupId,jdbcType=VARCHAR}, #{classGroupId,jdbcType=INTEGER}, #{courseScheduleId,jdbcType=BIGINT},
-    #{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>