From 640ff18d2d7f4be02ddb7f8f75e899f05545eb98 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 05 二月 2024 11:56:52 +0800 Subject: [PATCH] 更新bug修改 --- cloud-server-course/src/main/resources/mapper/TCourseMapper.xml | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 51 insertions(+), 9 deletions(-) diff --git a/cloud-server-course/src/main/resources/mapper/TCourseMapper.xml b/cloud-server-course/src/main/resources/mapper/TCourseMapper.xml index f54a3be..cbe82b9 100644 --- a/cloud-server-course/src/main/resources/mapper/TCourseMapper.xml +++ b/cloud-server-course/src/main/resources/mapper/TCourseMapper.xml @@ -4,16 +4,58 @@ <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.dsh.course.entity.TCourse"> - <id column="id" property="id" /> - <result column="name" property="name" /> - <result column="type" property="type" /> - <result column="introduce" property="introduce" /> - <result column="coverDrawing" property="coverDrawing" /> - <result column="introductionDrawing" property="introductionDrawing" /> - <result column="courseVideo" property="courseVideo" /> - <result column="state" property="state" /> - <result column="insertTime" property="insertTime" /> + <id column="id" property="id"/> + <result column="name" property="name"/> + <result column="type" property="type"/> + <result column="introduce" property="introduce"/> + <result column="coverDrawing" property="coverDrawing"/> + <result column="introductionDrawing" property="introductionDrawing"/> + <result column="courseVideo" property="courseVideo"/> + <result column="state" property="state"/> + <result column="insertTime" property="insertTime"/> </resultMap> + <update id="changeState"> + update t_course set + state = #{state} + <where> + <if test="ids != null and ids.size()>0"> + AND t_course.id IN + <foreach collection="ids" separator="," item="id" open="(" close=")"> + #{id} + </foreach> + </if> + </where> + </update> + <select id="queryCourseList" resultType="map"> + select id, type, name, introduce, coverDrawing, state from t_course where state != 3 + <if test="null != item.name and '' != item.name"> + and name like CONCAT('%', #{item.name}, '%') + </if> + <if test="null != item.courseType"> + and type = #{item.courseType} + </if> + order by insertTime desc + </select> + <select id="getCourseByCourseIds" resultType="com.dsh.course.model.vo.TQueryBenefitsVideosVO"> + select * from t_course + <where> + <if test="query.name != null and query.name != ''"> + AND t_course.name LIKE concat('%',#{query.name},'%') + </if> + <if test="query.type != null and query.type != '' "> + AND t_course.type = #{query.type} + </if> + <if test="query.state != null and query.state != '' "> + AND t_course.state = #{query.state} + </if> + <if test="query.coursIds != null and query.coursIds.size()>0"> + AND t_course.id IN + <foreach collection="query.coursIds" separator="," item="coursId" open="(" close=")"> + #{coursId} + </foreach> + </if> + </where> + </select> </mapper> -- Gitblit v1.7.1