ManifestItemMapper.xml 8.7 KB
<?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.tianbo.mapper.ManifestItemMapper" >
  <resultMap id="BaseResultMap" type="com.tianbo.model.ManifestItem" >
    <id column="ID" property="id" jdbcType="VARCHAR" />
    <result column="WAYBILLNOMASTER" property="waybillnomaster" jdbcType="VARCHAR" />
    <result column="PIECE" property="piece" jdbcType="VARCHAR" />
    <result column="PACKAGE_CODE" property="packageCode" jdbcType="VARCHAR" />
    <result column="SHIPPING_MARKS" property="shippingMarks" jdbcType="VARCHAR" />
    <result column="DANGEROUS_CODE" property="dangerousCode" jdbcType="VARCHAR" />
    <result column="CONTAINER_NUMBER" property="containerNumber" jdbcType="VARCHAR" />
    <result column="CUSTOM_PROCEDURE_CODE" property="customProcedureCode" jdbcType="VARCHAR" />
    <result column="CUSTOM_TARIFF_CODE " property="customTariffCode" jdbcType="VARCHAR" />
    <result column="CONSIGN_CODE" property="consignCode" jdbcType="VARCHAR" />
    <result column="ORIGINAL_CODE" property="originalCode" jdbcType="VARCHAR" />
    <result column="DESCRIPTION" property="description" jdbcType="VARCHAR" />
    <result column="REMARK" property="remark" jdbcType="VARCHAR" />
    <result column="WEIGHT" property="weight" jdbcType="VARCHAR" />
    <result column="ORDER_NUMBER" property="orderNumber" jdbcType="VARCHAR" />
  </resultMap>
  <sql id="Base_Column_List" >
    ID, WAYBILLNOMASTER, PIECE, PACKAGE_CODE, SHIPPING_MARKS, DANGEROUS_CODE, CONTAINER_NUMBER, 
    CUSTOM_PROCEDURE_CODE, "CUSTOM_TARIFF_CODE ", CONSIGN_CODE, ORIGINAL_CODE, DESCRIPTION, 
    REMARK, WEIGHT, ORDER_NUMBER
  </sql>
  <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String" >
    select 
    <include refid="Base_Column_List" />
    from MANIFESTITEM
    where ID = #{id,jdbcType=VARCHAR}
  </select>
  
   <select id="getIteamList" resultMap="BaseResultMap" parameterType="java.lang.String" >
    select 
    *
    from MANIFESTITEM
    where WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR} ORDER BY ABS(ORDER_NUMBER)
  </select>
  
  
  
  <delete id="deleteByPrimaryKey" parameterType="java.lang.String" >
    delete from MANIFESTITEM
    where ID = #{id,jdbcType=VARCHAR}
  </delete>
  <insert id="insert" parameterType="com.tianbo.model.ManifestItem" >
    insert into MANIFESTITEM (ID, WAYBILLNOMASTER, PIECE, 
      PACKAGE_CODE, SHIPPING_MARKS, DANGEROUS_CODE, 
      CONTAINER_NUMBER, CUSTOM_PROCEDURE_CODE, "CUSTOM_TARIFF_CODE ", 
      CONSIGN_CODE, ORIGINAL_CODE, DESCRIPTION, 
      REMARK, WEIGHT, ORDER_NUMBER
      )
    values (#{id,jdbcType=VARCHAR}, #{waybillnomaster,jdbcType=VARCHAR}, #{piece,jdbcType=VARCHAR}, 
      #{packageCode,jdbcType=VARCHAR}, #{shippingMarks,jdbcType=VARCHAR}, #{dangerousCode,jdbcType=VARCHAR}, 
      #{containerNumber,jdbcType=VARCHAR}, #{customProcedureCode,jdbcType=VARCHAR}, #{customTariffCode,jdbcType=VARCHAR}, 
      #{consignCode,jdbcType=VARCHAR}, #{originalCode,jdbcType=VARCHAR}, #{description,jdbcType=VARCHAR}, 
      #{remark,jdbcType=VARCHAR}, #{weight,jdbcType=VARCHAR}, #{orderNumber,jdbcType=VARCHAR}
      )
  </insert>
  <insert id="insertSelective" parameterType="com.tianbo.model.ManifestItem" >
    insert into MANIFESTITEM
    <trim prefix="(" suffix=")" suffixOverrides="," >
      <if test="id != null" >
        ID,
      </if>
      <if test="waybillnomaster != null" >
        WAYBILLNOMASTER,
      </if>
      <if test="piece != null" >
        PIECE,
      </if>
      <if test="packageCode != null" >
        PACKAGE_CODE,
      </if>
      <if test="shippingMarks != null" >
        SHIPPING_MARKS,
      </if>
      <if test="dangerousCode != null" >
        DANGEROUS_CODE,
      </if>
      <if test="containerNumber != null" >
        CONTAINER_NUMBER,
      </if>
      <if test="customProcedureCode != null" >
        CUSTOM_PROCEDURE_CODE,
      </if>
      <if test="customTariffCode != null" >
        "CUSTOM_TARIFF_CODE ",
      </if>
      <if test="consignCode != null" >
        CONSIGN_CODE,
      </if>
      <if test="originalCode != null" >
        ORIGINAL_CODE,
      </if>
      <if test="description != null" >
        DESCRIPTION,
      </if>
      <if test="remark != null" >
        REMARK,
      </if>
      <if test="weight != null" >
        WEIGHT,
      </if>
      <if test="orderNumber != null" >
        ORDER_NUMBER,
      </if>
    </trim>
    <trim prefix="values (" suffix=")" suffixOverrides="," >
      <if test="id != null" >
        #{id,jdbcType=VARCHAR},
      </if>
      <if test="waybillnomaster != null" >
        #{waybillnomaster,jdbcType=VARCHAR},
      </if>
      <if test="piece != null" >
        #{piece,jdbcType=VARCHAR},
      </if>
      <if test="packageCode != null" >
        #{packageCode,jdbcType=VARCHAR},
      </if>
      <if test="shippingMarks != null" >
        #{shippingMarks,jdbcType=VARCHAR},
      </if>
      <if test="dangerousCode != null" >
        #{dangerousCode,jdbcType=VARCHAR},
      </if>
      <if test="containerNumber != null" >
        #{containerNumber,jdbcType=VARCHAR},
      </if>
      <if test="customProcedureCode != null" >
        #{customProcedureCode,jdbcType=VARCHAR},
      </if>
      <if test="customTariffCode != null" >
        #{customTariffCode,jdbcType=VARCHAR},
      </if>
      <if test="consignCode != null" >
        #{consignCode,jdbcType=VARCHAR},
      </if>
      <if test="originalCode != null" >
        #{originalCode,jdbcType=VARCHAR},
      </if>
      <if test="description != null" >
        #{description,jdbcType=VARCHAR},
      </if>
      <if test="remark != null" >
        #{remark,jdbcType=VARCHAR},
      </if>
      <if test="weight != null" >
        #{weight,jdbcType=VARCHAR},
      </if>
      <if test="orderNumber != null" >
        #{orderNumber,jdbcType=VARCHAR},
      </if>
    </trim>
  </insert>
  <update id="updateByPrimaryKeySelective" parameterType="com.tianbo.model.ManifestItem" >
    update MANIFESTITEM
    <set >
      <if test="waybillnomaster != null" >
        WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR},
      </if>
      <if test="piece != null" >
        PIECE = #{piece,jdbcType=VARCHAR},
      </if>
      <if test="packageCode != null" >
        PACKAGE_CODE = #{packageCode,jdbcType=VARCHAR},
      </if>
      <if test="shippingMarks != null" >
        SHIPPING_MARKS = #{shippingMarks,jdbcType=VARCHAR},
      </if>
      <if test="dangerousCode != null" >
        DANGEROUS_CODE = #{dangerousCode,jdbcType=VARCHAR},
      </if>
      <if test="containerNumber != null" >
        CONTAINER_NUMBER = #{containerNumber,jdbcType=VARCHAR},
      </if>
      <if test="customProcedureCode != null" >
        CUSTOM_PROCEDURE_CODE = #{customProcedureCode,jdbcType=VARCHAR},
      </if>
      <if test="customTariffCode != null" >
        "CUSTOM_TARIFF_CODE " = #{customTariffCode,jdbcType=VARCHAR},
      </if>
      <if test="consignCode != null" >
        CONSIGN_CODE = #{consignCode,jdbcType=VARCHAR},
      </if>
      <if test="originalCode != null" >
        ORIGINAL_CODE = #{originalCode,jdbcType=VARCHAR},
      </if>
      <if test="description != null" >
        DESCRIPTION = #{description,jdbcType=VARCHAR},
      </if>
      <if test="remark != null" >
        REMARK = #{remark,jdbcType=VARCHAR},
      </if>
      <if test="weight != null" >
        WEIGHT = #{weight,jdbcType=VARCHAR},
      </if>
      <if test="orderNumber != null" >
        ORDER_NUMBER = #{orderNumber,jdbcType=VARCHAR},
      </if>
    </set>
    where ID = #{id,jdbcType=VARCHAR}
  </update>
  <update id="updateByPrimaryKey" parameterType="com.tianbo.model.ManifestItem" >
    update MANIFESTITEM
    set WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR},
      PIECE = #{piece,jdbcType=VARCHAR},
      PACKAGE_CODE = #{packageCode,jdbcType=VARCHAR},
      SHIPPING_MARKS = #{shippingMarks,jdbcType=VARCHAR},
      DANGEROUS_CODE = #{dangerousCode,jdbcType=VARCHAR},
      CONTAINER_NUMBER = #{containerNumber,jdbcType=VARCHAR},
      CUSTOM_PROCEDURE_CODE = #{customProcedureCode,jdbcType=VARCHAR},
      "CUSTOM_TARIFF_CODE " = #{customTariffCode,jdbcType=VARCHAR},
      CONSIGN_CODE = #{consignCode,jdbcType=VARCHAR},
      ORIGINAL_CODE = #{originalCode,jdbcType=VARCHAR},
      DESCRIPTION = #{description,jdbcType=VARCHAR},
      REMARK = #{remark,jdbcType=VARCHAR},
      WEIGHT = #{weight,jdbcType=VARCHAR},
      ORDER_NUMBER = #{orderNumber,jdbcType=VARCHAR}
    where ID = #{id,jdbcType=VARCHAR}
  </update>
</mapper>