|
|
|
|
@ -1,36 +1,40 @@
|
|
|
|
|
<?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">
|
|
|
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
|
<mapper namespace="com.ruoyi.kaohe.mapper.KhTemplateMapper">
|
|
|
|
|
|
|
|
|
|
<resultMap type="KhTemplate" id="KhTemplateResult">
|
|
|
|
|
<result property="id" column="id" />
|
|
|
|
|
<result property="temName" column="tem_name" />
|
|
|
|
|
<collection property="items" ofType="KhItems " javaType="ArrayList" select="getItems" column="id"/>
|
|
|
|
|
<result property="id" column="id"/>
|
|
|
|
|
<result property="temName" column="tem_name"/>
|
|
|
|
|
<collection property="items" ofType="KhItems " javaType="ArrayList" select="getItems" column="id"/>
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
<resultMap id="KhItemsResult" type="KhItems">
|
|
|
|
|
<result property="id" column="itemId" />
|
|
|
|
|
<result property="itemName" column="khitemName" />
|
|
|
|
|
<result property="id" column="itemId"/>
|
|
|
|
|
<result property="itemName" column="khitemName"/>
|
|
|
|
|
<result property="type" column="type"/>
|
|
|
|
|
<result property="typeId" column="type_id"/>
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
<sql id="selectKhTemplateVo">
|
|
|
|
|
select id, tem_name, khitem_id, item_name from kh_template
|
|
|
|
|
select id, tem_name, khitem_id, item_name
|
|
|
|
|
from kh_template
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<select id="selectKhTemplateList" parameterType="KhTemplate" resultMap="KhTemplateResult">
|
|
|
|
|
/*select t.*,ti.khitem_id itemId ,ti.item_name khitemName from kh_template t left join kh_tem_item ti on t.id=ti.tem_id*/
|
|
|
|
|
/*select t.*,ti.khitem_id itemId ,ti.item_name khitemName from kh_template t left join kh_tem_item ti on
|
|
|
|
|
t.id=ti.tem_id*/
|
|
|
|
|
<include refid="selectKhTemplateVo"/>
|
|
|
|
|
<where>
|
|
|
|
|
<if test="temName != null and temName != ''"> and tem_name like concat('%', #{temName}, '%')</if>
|
|
|
|
|
<if test="temName != null and temName != ''">and tem_name like concat('%', #{temName}, '%')</if>
|
|
|
|
|
</where>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getItems" resultMap="KhItemsResult">
|
|
|
|
|
select ti.khitem_id itemId ,ti.item_name khitemName from kh_tem_item ti
|
|
|
|
|
<select id="getItems" resultMap="KhItemsResult">
|
|
|
|
|
select ti.khitem_id itemId ,ti.item_name khitemName ,type,type_id from kh_tem_item ti
|
|
|
|
|
<where>
|
|
|
|
|
<if test="id != null "> ti.tem_id = #{id}</if>
|
|
|
|
|
<if test="id != null ">ti.tem_id = #{id}</if>
|
|
|
|
|
</where>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
@ -45,12 +49,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
<if test="temName != null and temName != ''">tem_name,</if>
|
|
|
|
|
<if test="khitemId != null">khitem_id,</if>
|
|
|
|
|
<if test="itemName != null and itemName != ''">item_name,</if>
|
|
|
|
|
</trim>
|
|
|
|
|
</trim>
|
|
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
|
|
<if test="temName != null and temName != ''">#{temName},</if>
|
|
|
|
|
<if test="khitemId != null">#{khitemId},</if>
|
|
|
|
|
<if test="itemName != null and itemName != ''">#{itemName},</if>
|
|
|
|
|
</trim>
|
|
|
|
|
</trim>
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<update id="updateKhTemplate" parameterType="KhTemplate">
|
|
|
|
|
@ -64,7 +68,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<delete id="deleteKhTemplateById" parameterType="Long">
|
|
|
|
|
delete from kh_template where id = #{id}
|
|
|
|
|
delete
|
|
|
|
|
from kh_template
|
|
|
|
|
where id = #{id}
|
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
<delete id="deleteKhTemplateByIds" parameterType="String">
|
|
|
|
|
|