<?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.landtool.lanbase.modules.spcData.dao.SpcDataDao">
|
|
<resultMap type="com.landtool.lanbase.modules.spcData.entity.SpcDataMenu"
|
id="SpcDataMenuMap">
|
<result property="id" column="ID" />
|
<result property="pId" column="PARENT_ID" />
|
<result property="name" column="NAME" />
|
<result property="metadataId" column="METADATA_ID" />
|
<result property="tableName" column="TABLE_NAME" />
|
<result property="type" column="TYPE" />
|
</resultMap>
|
|
<sql id="selectForSpcDataMenu">
|
sdm.ID,
|
sdm.PARENT_ID,
|
sdm.NAME,
|
sdm.METADATA_ID,
|
sdm.TABLE_NAME,
|
sdm.TYPE
|
</sql>
|
|
|
<insert id="addSpcDataMenu"
|
parameterType="com.landtool.lanbase.modules.spcData.entity.SpcDataMenu"
|
keyColumn="id" useGeneratedKeys="true" keyProperty="id">
|
insert into SPC_DATA_MENU
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="pId !=null">parent_id,</if>
|
<if test="name !=null">name,</if>
|
<if test="metadataId !=null">metadata_id,</if>
|
<if test="tableName !=null">table_name ,</if>
|
<if test="type !=null">type,</if>
|
</trim>
|
<trim prefix=" values (" suffix=")" suffixOverrides=",">
|
<if test="pId !=null">#{pId},</if>
|
<if test="name !=null">#{name},</if>
|
<if test="metadataId !=null">#{metadataId},</if>
|
<if test="tableName !=null">#{tableName},</if>
|
<if test="type !=null">#{type},</if>
|
</trim>
|
</insert>
|
|
<select id="queryMenu" resultMap="SpcDataMenuMap">
|
select
|
<include refid="selectForSpcDataMenu" />
|
from SPC_DATA_MENU sdm
|
</select>
|
|
<delete id="delSpcDataMenu" parameterType="java.util.List">
|
delete from SPC_DATA_MENU
|
<where>
|
id in
|
<foreach collection="idLists" item="id" open="(" separator=","
|
close=")">
|
#{id}
|
</foreach>
|
</where>
|
|
</delete>
|
|
<update id="modifySpcDataMenu"
|
parameterType="com.landtool.lanbase.modules.spcData.entity.SpcDataMenu">
|
update SPC_DATA_MENU set
|
<trim suffixOverrides=",">
|
<if test="name !=null">name=#{name},</if>
|
<if test="metadataId !=null">metadata_id=#{metadataId},</if>
|
<if test="tableName !=null">table_name=#{tableName} ,</if>
|
<if test="type !=null">type=#{type},</if>
|
<if test="pId !=null">parent_id=#{pId},</if>
|
</trim>
|
<where>
|
id = #{id}
|
</where>
|
</update>
|
|
</mapper>
|