82 lines
3.9 KiB
XML
82 lines
3.9 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.zhilian.business.mapper.BusinessBreakMapper">
|
|
|
|
<resultMap type="com.zhilian.business.domain.BusinessBreak" id="BusinessBreakResult">
|
|
<result property="breakId" column="break_id" />
|
|
<result property="breakCode" column="break_code" />
|
|
<result property="breakVin" column="break_vin" />
|
|
<result property="breakTime" column="break_time" />
|
|
<result property="breakType" column="break_type" />
|
|
<result property="breakDate" column="break_date" />
|
|
<result property="breakState" column="break_state" />
|
|
</resultMap>
|
|
|
|
<sql id="selectBusinessBreakVo">
|
|
select break_id, break_code, break_vin, break_time, break_type, break_date, break_state from business_break
|
|
</sql>
|
|
|
|
<select id="selectBusinessBreakList" parameterType="com.zhilian.business.domain.BusinessBreak" resultMap="BusinessBreakResult">
|
|
<include refid="selectBusinessBreakVo"/>
|
|
<where>
|
|
<if test="breakCode != null and breakCode != ''"> and break_code = #{breakCode}</if>
|
|
<if test="breakVin != null and breakVin != ''"> and break_vin = #{breakVin}</if>
|
|
<if test="breakType != null and breakType != ''"> and break_type = #{breakType}</if>
|
|
</where>
|
|
</select>
|
|
|
|
<select id="selectBusinessBreakByBreakId" parameterType="Long" resultMap="BusinessBreakResult">
|
|
<include refid="selectBusinessBreakVo"/>
|
|
where break_id = #{breakId}
|
|
</select>
|
|
<select id="breakLog" resultType="com.zhilian.business.domain.BreakLog">
|
|
select * from business_break_log
|
|
</select>
|
|
|
|
<insert id="insertBusinessBreak" parameterType="com.zhilian.business.domain.BusinessBreak" useGeneratedKeys="true" keyProperty="breakId">
|
|
insert into business_break
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
<if test="breakCode != null">break_code,</if>
|
|
<if test="breakVin != null">break_vin,</if>
|
|
<if test="breakTime != null">break_time,</if>
|
|
<if test="breakType != null">break_type,</if>
|
|
<if test="breakDate != null">break_date,</if>
|
|
<if test="breakState != null">break_state,</if>
|
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<if test="breakCode != null">#{breakCode},</if>
|
|
<if test="breakVin != null">#{breakVin},</if>
|
|
<if test="breakTime != null">#{breakTime},</if>
|
|
<if test="breakType != null">#{breakType},</if>
|
|
<if test="breakDate != null">#{breakDate},</if>
|
|
<if test="breakState != null">#{breakState},</if>
|
|
</trim>
|
|
</insert>
|
|
|
|
<update id="updateBusinessBreak" parameterType="com.zhilian.business.domain.BusinessBreak">
|
|
update business_break
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
<if test="breakCode != null">break_code = #{breakCode},</if>
|
|
<if test="breakVin != null">break_vin = #{breakVin},</if>
|
|
<if test="breakTime != null">break_time = #{breakTime},</if>
|
|
<if test="breakType != null">break_type = #{breakType},</if>
|
|
<if test="breakDate != null">break_date = #{breakDate},</if>
|
|
<if test="breakState != null">break_state = #{breakState},</if>
|
|
</trim>
|
|
where break_id = #{breakId}
|
|
</update>
|
|
|
|
<delete id="deleteBusinessBreakByBreakId" parameterType="Long">
|
|
delete from business_break where break_id = #{breakId}
|
|
</delete>
|
|
|
|
<delete id="deleteBusinessBreakByBreakIds" parameterType="String">
|
|
delete from business_break where break_id in
|
|
<foreach item="breakId" collection="array" open="(" separator="," close=")">
|
|
#{breakId}
|
|
</foreach>
|
|
</delete>
|
|
</mapper>
|