133 lines
7.0 KiB
XML
133 lines
7.0 KiB
XML
<?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.czlis.transitPF.mapper.RegItemclassMapper">
|
|
<resultMap type="com.czlis.transitPF.pojo.RegItemclass" id="RegitemclassResult">
|
|
<id property="itemclassId" column="itemclass_id" />
|
|
<result property="itemclassCode" column="itemclass_code" />
|
|
<result property="itemclassName" column="itemclass_name" />
|
|
<result property="itemclassSort" column="itemclass_sort" />
|
|
<result property="itemclassTips" column="itemclass_tips" />
|
|
<result property="itemclassBkcolor" column="itemclass_bkcolor" />
|
|
<result property="itemclassYblx" column="itemclass_yblx" />
|
|
<result property="itemclassPrintcnt" column="itemclass_printcnt" />
|
|
<result property="itemclassKn" column="itemclass_kn" />
|
|
<result property="status" column="status" />
|
|
<result property="createBy" column="create_by" />
|
|
<result property="createTime" column="create_time" />
|
|
<result property="updateBy" column="update_by" />
|
|
<result property="updateTime" column="update_time" />
|
|
<result property="remark" column="remark" />
|
|
</resultMap>
|
|
|
|
<sql id="selectitemclassVo">
|
|
select itemclass_id, itemclass_code, itemclass_name, itemclass_sort, status, create_by, create_time, remark,
|
|
itemclass_tips,itemclass_bkcolor,itemclass_yblx,itemclass_printcnt,itemclass_kn
|
|
from Reg_itemclass
|
|
</sql>
|
|
|
|
<select id="selectItemclassList" parameterType="com.czlis.transitPF.pojo.RegItemclass" resultMap="RegitemclassResult">
|
|
<include refid="selectitemclassVo"/>
|
|
<where>
|
|
<if test="itemclassCode != null and itemclassCode != ''">
|
|
AND itemclass_code like '%'+#{itemclassCode}+'%'
|
|
</if>
|
|
<if test="status != null and status != ''">
|
|
AND status = #{status}
|
|
</if>
|
|
<if test="itemclassName != null and itemclassName != ''">
|
|
AND itemclass_name like '%'+#{itemclassName}+'%'
|
|
</if>
|
|
</where>
|
|
</select>
|
|
|
|
<select id="selectItemclassAll" resultMap="RegitemclassResult">
|
|
<include refid="selectitemclassVo"/>
|
|
</select>
|
|
|
|
<select id="selectItemclassById" parameterType="Long" resultMap="RegitemclassResult">
|
|
<include refid="selectitemclassVo"/>
|
|
where itemclass_id = #{itemclassId}
|
|
</select>
|
|
|
|
|
|
|
|
<select id="checkItemclassNameUnique" parameterType="String" resultMap="RegitemclassResult">
|
|
select top 1 itemclass_id, itemclass_code, itemclass_name, itemclass_sort, status, create_by, create_time, remark
|
|
,itemclass_tips,itemclass_bkcolor,itemclass_yblx,itemclass_printcnt,itemclass_kn
|
|
from Reg_itemclass
|
|
where itemclass_name=#{itemclassName}
|
|
</select>
|
|
|
|
<select id="checkItemclassCodeUnique" parameterType="String" resultMap="RegitemclassResult">
|
|
select top 1 itemclass_id, itemclass_code, itemclass_name, itemclass_sort, status, create_by, create_time, remark
|
|
,itemclass_tips,itemclass_bkcolor,itemclass_yblx,itemclass_printcnt,itemclass_kn
|
|
from Reg_itemclass
|
|
where itemclass_code=#{itemclassCode}
|
|
</select>
|
|
|
|
<update id="updateItemclass" parameterType="com.czlis.transitPF.pojo.RegItemclass">
|
|
update Reg_itemclass
|
|
<set>
|
|
<if test="itemclassCode != null and itemclassCode != ''">itemclass_code = #{itemclassCode},</if>
|
|
<if test="itemclassName != null and itemclassName != ''">itemclass_name = #{itemclassName},</if>
|
|
<if test="itemclassTips != null and itemclassTips != ''">itemclass_tips = #{itemclassTips},</if>
|
|
<if test="itemclassYblx != null and itemclassYblx != ''">itemclass_yblx = #{itemclassYblx},</if>
|
|
<if test="itemclassSort != null">itemclass_sort = #{itemclassSort},</if>
|
|
<if test="itemclassBkcolor != null">itemclass_Bkcolor = #{itemclassBkcolor},</if>
|
|
<if test="itemclassPrintcnt != null">itemclass_Printcnt = #{itemclassPrintcnt},</if>
|
|
<if test="itemclassKn != null">itemclass_Kn = #{itemclassKn},</if>
|
|
<if test="status != null and status != ''">status = #{status},</if>
|
|
<if test="remark != null">remark = #{remark},</if>
|
|
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
|
|
update_time = getdate()
|
|
</set>
|
|
where itemclass_id = #{itemclassId}
|
|
</update>
|
|
|
|
<insert id="insertItemclass" parameterType="com.czlis.transitPF.pojo.RegItemclass" useGeneratedKeys="true" keyProperty="itemclassId">
|
|
insert into Reg_itemclass(
|
|
<if test="itemclassId != null and itemclassId != 0">itemclass_id,</if>
|
|
<if test="itemclassCode != null and itemclassCode != ''">itemclass_code,</if>
|
|
<if test="itemclassName != null and itemclassName != ''">itemclass_name,</if>
|
|
<if test="itemclassTips != null and itemclassTips != ''">itemclass_Tips,</if>
|
|
<if test="itemclassYblx != null and itemclassYblx != ''">itemclass_Yblx,</if>
|
|
<if test="itemclassSort != null">itemclass_Sort,</if>
|
|
<if test="itemclassBkcolor != null">itemclass_Bkcolor,</if>
|
|
<if test="itemclassPrintcnt != null">itemclass_Printcnt,</if>
|
|
<if test="itemclassKn != null">itemclass_Kn,</if>
|
|
<if test="status != null and status != ''">status,</if>
|
|
<if test="remark != null and remark != ''">remark,</if>
|
|
<if test="createBy != null and createBy != ''">create_by,</if>
|
|
create_time
|
|
)values(
|
|
<if test="itemclassId != null and itemclassId != 0">#{itemclassId},</if>
|
|
<if test="itemclassCode != null and itemclassCode != ''">#{itemclassCode},</if>
|
|
<if test="itemclassName != null and itemclassName != ''">#{itemclassName},</if>
|
|
<if test="itemclassTips != null and itemclassTips != ''">#{itemclassTips},</if>
|
|
<if test="itemclassYblx != null and itemclassYblx != ''">#{itemclassYblx},</if>
|
|
<if test="itemclassSort != null">#{itemclassSort},</if>
|
|
<if test="itemclassBkcolor != null">#{itemclassBkcolor},</if>
|
|
<if test="itemclassPrintcnt != null">#{itemclassPrintcnt},</if>
|
|
<if test="itemclassKn != null">#{itemclassKn},</if>
|
|
<if test="status != null and status != ''">#{status},</if>
|
|
<if test="remark != null and remark != ''">#{remark},</if>
|
|
<if test="createBy != null and createBy != ''">#{createBy},</if>
|
|
getdate()
|
|
)
|
|
</insert>
|
|
|
|
<delete id="deleteItemclassById" parameterType="Long">
|
|
delete from Reg_itemclass where itemclass_id = #{itemclassId}
|
|
</delete>
|
|
|
|
<delete id="deleteItemclassByIds" parameterType="Long">
|
|
delete from Reg_itemclass where itemclass_id in
|
|
<foreach collection="array" item="itemclassId" open="(" separator="," close=")">
|
|
#{itemclassId}
|
|
</foreach>
|
|
</delete>
|
|
|
|
|
|
</mapper> |