| | |
| | | |
| | | <update id="deleteByBatchUuidAndCourseUuid" parameterType="java.util.List" > |
| | | <foreach collection="list" item="item" index="index" separator=";"> |
| | | UPDATE batch_course |
| | | UPDATE th_batch_course |
| | | <set> |
| | | <if test="item.delFlag != null" > |
| | | del_flag = #{item.delFlag} |
| | |
| | | and course_uuid = #{item.courseUuid} |
| | | </foreach> |
| | | </update> |
| | | <update id="deleteByBatchUuid" > |
| | | |
| | | <select id="getListByBatchUuids" resultType="com.gkhy.exam.institutionalaccess.model.vo.ThBatchCourseVO"> |
| | | select bc.*,c.course_name from th_batch_course bc |
| | | left join th_course c on c.uuid = bc.course_uuid |
| | | where bc.del_flag = 0 |
| | | and bc.batch_uuid in |
| | | <foreach collection="batchUuids" item="batchUuid" open="(" close=")" separator=","> |
| | | #{batchUuid} |
| | | </foreach> |
| | | </select> |
| | | UPDATE th_batch_course |
| | | set del_flag = 2 |
| | | where batch_uuid = #{batchUuid} |
| | | |
| | | </update> |
| | | |
| | | <select id="getListByBatchUuid" resultType="com.gkhy.exam.institutionalaccess.model.vo.ThBatchCourseVO"> |
| | | SELECT |
| | | bc.*, |
| | | c.course_name , |
| | | (SELECT sum(cc.duration) from th_course_chapter cc where cc.course_uuid = bc.course_uuid) duration |
| | | ( |
| | | SELECT |
| | | sum( cc.duration ) |
| | | FROM |
| | | th_batch_course_chapter cc |
| | | WHERE |
| | | cc.course_uuid = bc.course_uuid |
| | | AND cc.del_flag = 0 |
| | | AND cc.batch_uuid = bc.batch_uuid |
| | | ) duration |
| | | FROM |
| | | th_batch_course bc |
| | | LEFT JOIN th_course c ON c.uuid = bc.course_uuid |
| | | WHERE |
| | | bc.del_flag = 0 |
| | | AND bc.batch_uuid = #{batchUuid} |
| | | </select> |
| | | |
| | | <!--批量插入--> |
| | | <insert id="insertBatch"> |
| | | INSERT INTO th_batch_course (id, course_uuid,course_name,course_lesson_num,batch_uuid, |
| | | institution_id, |
| | | train_org_name, del_flag,create_time,update_time,create_by,update_by) VALUES |
| | | <foreach collection="courseList" separator="," item="item"> |
| | | (#{item.id},#{item.courseUuid},#{item.courseName},#{item.courseLessonNum}, |
| | | #{item.batchUuid},#{item.institutionId}, |
| | | #{item.trainOrgName},#{item.delFlag},#{item.createTime}, |
| | | #{item.updateTime},#{item.createBy},#{item.updateBy}) |
| | | </foreach> |
| | | </insert> |
| | | |
| | | <!--批量修改--> |
| | | <update id="updateBatch" parameterType="java.util.List" > |
| | | <foreach collection="courseList" item="item" index="index" separator=";"> |
| | | UPDATE th_batch_course |
| | | <set> |
| | | <if test="item.courseUuid != null and item.courseUuid != ''" > |
| | | course_uuid = #{item.courseUuid}, |
| | | </if> |
| | | <if test="item.courseName != null and item.courseName != ''" > |
| | | course_name = #{item.courseName}, |
| | | </if> |
| | | <if test="item.courseLessonNum != null" > |
| | | course_lesson_num = #{item.courseLessonNum}, |
| | | </if> |
| | | <if test="item.batchUuid != null and item.batchUuid != ''" > |
| | | batch_uuid = #{item.batchUuid}, |
| | | </if> |
| | | <if test="item.institutionId != null" > |
| | | institution_id = #{item.institutionId}, |
| | | </if> |
| | | <if test="item.trainOrgName != null and item.trainOrgName != ''" > |
| | | train_org_name = #{item.trainOrgName}, |
| | | </if> |
| | | <if test="item.delFlag != null" > |
| | | del_flag = #{item.delFlag}, |
| | | </if> |
| | | <if test="item.updateBy != null and item.updateBy != ''" > |
| | | update_by = #{item.updateBy}, |
| | | </if> |
| | | <if test="item.updateTime != null" > |
| | | update_time = #{item.updateTime} |
| | | </if> |
| | | </set> |
| | | where id = #{item.id} |
| | | </foreach> |
| | | </update> |
| | | |
| | | <select id="getByBatchUuids" resultType="com.gkhy.exam.institutionalaccess.entity.ThBatchCourse"> |
| | | select id, course_uuid,course_name,course_lesson_num,batch_uuid, |
| | | institution_id,train_org_name |
| | | from th_batch_course |
| | | where del_flag = 0 and batch_uuid in |
| | | <foreach collection="batchUuids" item="batchUuid" index ="index" open="(" close=")" separator=","> |
| | | #{batchUuid} |
| | | </foreach> |
| | | </select> |
| | | </mapper> |
| | | |