<?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="pwc.taxtech.atms.invoice.HlOutputInterfaceLineMapper">
  <resultMap id="BaseResultMap" type="pwc.taxtech.atms.vat.entity.HlOutputInterfaceLine">
    <!--
      WARNING - @mbg.generated
      This element is automatically generated by MyBatis Generator, do not modify.
    -->
    <result column="ID" jdbcType="VARCHAR" property="id" />
    <result column="CONTEXT" jdbcType="VARCHAR" property="context" />
    <result column="DDBH" jdbcType="VARCHAR" property="ddbh" />
    <result column="DDLX" jdbcType="VARCHAR" property="ddlx" />
    <result column="JHH" jdbcType="VARCHAR" property="jhh" />
    <result column="LYD" jdbcType="VARCHAR" property="lyd" />
    <result column="DDSL" jdbcType="VARCHAR" property="ddsl" />
    <result column="XSDDHID" jdbcType="VARCHAR" property="xsddhid" />
    <result column="TKHID" jdbcType="VARCHAR" property="tkhid" />
    <result column="TD" jdbcType="VARCHAR" property="td" />
    <result column="KHCPBJ" jdbcType="VARCHAR" property="khcpbj" />
    <result column="CK" jdbcType="VARCHAR" property="ck" />
    <result column="JGTZBS" jdbcType="VARCHAR" property="jgtzbs" />
    <result column="FYBH" jdbcType="VARCHAR" property="fybh" />
    <result column="XJBH" jdbcType="VARCHAR" property="xjbh" />
    <result column="FWBH" jdbcType="VARCHAR" property="fwbh" />
    <result column="TZZD" jdbcType="VARCHAR" property="tzzd" />
    <result column="SJFYRQ" jdbcType="VARCHAR" property="sjfyrq" />
    <result column="SRJE" jdbcType="VARCHAR" property="srje" />
    <result column="LY" jdbcType="VARCHAR" property="ly" />
    <result column="HLRQ" jdbcType="VARCHAR" property="hlrq" />
    <result column="HL" jdbcType="VARCHAR" property="hl" />
    <result column="HLLX" jdbcType="VARCHAR" property="hllx" />
    <result column="BZH" jdbcType="VARCHAR" property="bzh" />
    <result column="SWCLLXID" jdbcType="VARCHAR" property="swcllxid" />
    <result column="DESCRIPTION" jdbcType="VARCHAR" property="description" />
    <result column="ZZRQ" jdbcType="VARCHAR" property="zzrq" />
    <result column="HLX" jdbcType="VARCHAR" property="hlx" />
    <result column="SDDZID" jdbcType="VARCHAR" property="sddzid" />
    <result column="SDKHID" jdbcType="VARCHAR" property="sdkhid" />
    <result column="SDSL" jdbcType="VARCHAR" property="sdsl" />
    <result column="DGSL" jdbcType="VARCHAR" property="dgsl" />
    <result column="XSDJ" jdbcType="VARCHAR" property="xsdj" />
    <result column="FKTJ" jdbcType="VARCHAR" property="fktj" />
    <result column="SFJS" jdbcType="VARCHAR" property="sfjs" />
    <result column="SFHS" jdbcType="VARCHAR" property="sfhs" />
    <result column="TZID" jdbcType="VARCHAR" property="tzid" />
    <result column="YWSTID" jdbcType="VARCHAR" property="ywstid" />
    <result column="TAXREGIMECODE" jdbcType="VARCHAR" property="taxregimecode" />
    <result column="TAX" jdbcType="VARCHAR" property="tax" />
    <result column="TAXSTATUSCODE" jdbcType="VARCHAR" property="taxstatuscode" />
    <result column="TAXRATECODE" jdbcType="VARCHAR" property="taxratecode" />
    <result column="TAXJURISDICTIONCODE" jdbcType="VARCHAR" property="taxjurisdictioncode" />
    <result column="TAXRATE" jdbcType="VARCHAR" property="taxrate" />
    <result column="XSDBID" jdbcType="VARCHAR" property="xsdbid" />
    <result column="WLID" jdbcType="VARCHAR" property="wlid" />
    <result column="XSDD" jdbcType="VARCHAR" property="xsdd" />
    <result column="XSDDH" jdbcType="VARCHAR" property="xsddh" />
    <result column="XSDDHLX" jdbcType="VARCHAR" property="xsddhlx" />
    <result column="XSHTH" jdbcType="VARCHAR" property="xshth" />
    <result column="DW" jdbcType="VARCHAR" property="dw" />
    <result column="DEDW" jdbcType="VARCHAR" property="dedw" />
    <result column="DEDWSL" jdbcType="VARCHAR" property="dedwsl" />
    <result column="DEDWDJ" jdbcType="VARCHAR" property="dedwdj" />
    <result column="CJR" jdbcType="VARCHAR" property="cjr" />
    <result column="CJSJ" jdbcType="VARCHAR" property="cjsj" />
    <result column="ZHGXR" jdbcType="VARCHAR" property="zhgxr" />
    <result column="ZHGXSJ" jdbcType="VARCHAR" property="zhgxsj" />
    <result column="ZHDLZ" jdbcType="VARCHAR" property="zhdlz" />
    <result column="GLHCONTEXT" jdbcType="VARCHAR" property="glhcontext" />
    <result column="GLHDDBH" jdbcType="VARCHAR" property="glhddbh" />
    <result column="GLHDDLX" jdbcType="VARCHAR" property="glhddlx" />
    <result column="GLHJHH" jdbcType="VARCHAR" property="glhjhh" />
    <result column="GLHLYD" jdbcType="VARCHAR" property="glhlyd" />
    <result column="GLHSL" jdbcType="VARCHAR" property="glhsl" />
    <result column="GLHHBS" jdbcType="VARCHAR" property="glhhbs" />
    <result column="GLHTKHBS" jdbcType="VARCHAR" property="glhtkhbs" />
    <result column="GLHTD" jdbcType="VARCHAR" property="glhtd" />
    <result column="GLHKHCPBJ" jdbcType="VARCHAR" property="glhkhcpbj" />
    <result column="GLHCK" jdbcType="VARCHAR" property="glhck" />
    <result column="GLHJGTZBS" jdbcType="VARCHAR" property="glhjgtzbs" />
    <result column="GLHFYBH" jdbcType="VARCHAR" property="glhfybh" />
    <result column="GLHXJBH" jdbcType="VARCHAR" property="glhxjbh" />
    <result column="GLHFWBH" jdbcType="VARCHAR" property="glhfwbh" />
    <result column="GLHTZZD" jdbcType="VARCHAR" property="glhtzzd" />
    <result column="BY1" jdbcType="VARCHAR" property="by1" />
    <result column="BY2" jdbcType="VARCHAR" property="by2" />
    <result column="BY3" jdbcType="VARCHAR" property="by3" />
    <result column="BY4" jdbcType="VARCHAR" property="by4" />
    <result column="BY5" jdbcType="VARCHAR" property="by5" />
    <result column="BY6" jdbcType="VARCHAR" property="by6" />
    <result column="BY7" jdbcType="VARCHAR" property="by7" />
    <result column="BY8" jdbcType="VARCHAR" property="by8" />
    <result column="BY9" jdbcType="VARCHAR" property="by9" />
    <result column="BY10" jdbcType="VARCHAR" property="by10" />
    <result column="BY11" jdbcType="VARCHAR" property="by11" />
    <result column="BY12" jdbcType="VARCHAR" property="by12" />
    <result column="BY13" jdbcType="VARCHAR" property="by13" />
    <result column="BY14" jdbcType="VARCHAR" property="by14" />
    <result column="UUID" jdbcType="VARCHAR" property="uuid" />
    <result column="SFKP" jdbcType="CHAR" property="sfkp" />
    <result column="KPMC" jdbcType="VARCHAR" property="kpmc" />
    <result column="GXBJ" jdbcType="CHAR" property="gxbj" />
    <result column="SE" jdbcType="VARCHAR" property="se" />
    <result column="YHXSL" jdbcType="VARCHAR" property="yhxsl" />
    <result column="SALE_TYPE" jdbcType="CHAR" property="saleType" />
    <result column="EBS_SRBJ" jdbcType="CHAR" property="ebsSrbj" />
    <result column="SQBJ" jdbcType="CHAR" property="sqbj" />
    <result column="YWLXMC" jdbcType="VARCHAR" property="ywlxmc" />
    <result column="GROUPID" jdbcType="VARCHAR" property="groupid" />
    <result column="SQRY" jdbcType="VARCHAR" property="sqry" />
    <result column="XNFLBJ" jdbcType="VARCHAR" property="xnflbj" />
    <result column="KPRQ" jdbcType="VARCHAR" property="kprq" />
    <result column="HXDJ" jdbcType="VARCHAR" property="hxdj" />
    <result column="HXDW" jdbcType="VARCHAR" property="hxdw" />
    <result column="HXSDSL" jdbcType="VARCHAR" property="hxsdsl" />
  </resultMap>
  <sql id="Example_Where_Clause">
    <!--
      WARNING - @mbg.generated
      This element is automatically generated by MyBatis Generator, do not modify.
    -->
    <where>
      <foreach collection="oredCriteria" item="criteria" separator="or">
        <if test="criteria.valid">
          <trim prefix="(" prefixOverrides="and" suffix=")">
            <foreach collection="criteria.criteria" item="criterion">
              <choose>
                <when test="criterion.noValue">
                  and ${criterion.condition}
                </when>
                <when test="criterion.singleValue">
                  and ${criterion.condition} #{criterion.value}
                </when>
                <when test="criterion.betweenValue">
                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
                </when>
                <when test="criterion.listValue">
                  and ${criterion.condition}
                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
                    #{listItem}
                  </foreach>
                </when>
              </choose>
            </foreach>
          </trim>
        </if>
      </foreach>
    </where>
  </sql>
  <sql id="Update_By_Example_Where_Clause">
    <!--
      WARNING - @mbg.generated
      This element is automatically generated by MyBatis Generator, do not modify.
    -->
    <where>
      <foreach collection="example.oredCriteria" item="criteria" separator="or">
        <if test="criteria.valid">
          <trim prefix="(" prefixOverrides="and" suffix=")">
            <foreach collection="criteria.criteria" item="criterion">
              <choose>
                <when test="criterion.noValue">
                  and ${criterion.condition}
                </when>
                <when test="criterion.singleValue">
                  and ${criterion.condition} #{criterion.value}
                </when>
                <when test="criterion.betweenValue">
                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
                </when>
                <when test="criterion.listValue">
                  and ${criterion.condition}
                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
                    #{listItem}
                  </foreach>
                </when>
              </choose>
            </foreach>
          </trim>
        </if>
      </foreach>
    </where>
  </sql>
  <sql id="Base_Column_List">
    <!--
      WARNING - @mbg.generated
      This element is automatically generated by MyBatis Generator, do not modify.
    -->
    ID, CONTEXT, DDBH, DDLX, JHH, LYD, DDSL, XSDDHID, TKHID, TD, KHCPBJ, CK, JGTZBS, 
    FYBH, XJBH, FWBH, TZZD, SJFYRQ, SRJE, LY, HLRQ, HL, HLLX, BZH, SWCLLXID, DESCRIPTION, 
    ZZRQ, HLX, SDDZID, SDKHID, SDSL, DGSL, XSDJ, FKTJ, SFJS, SFHS, TZID, YWSTID, TAXREGIMECODE, 
    TAX, TAXSTATUSCODE, TAXRATECODE, TAXJURISDICTIONCODE, TAXRATE, XSDBID, WLID, XSDD, 
    XSDDH, XSDDHLX, XSHTH, DW, DEDW, DEDWSL, DEDWDJ, CJR, CJSJ, ZHGXR, ZHGXSJ, ZHDLZ, 
    GLHCONTEXT, GLHDDBH, GLHDDLX, GLHJHH, GLHLYD, GLHSL, GLHHBS, GLHTKHBS, GLHTD, GLHKHCPBJ, 
    GLHCK, GLHJGTZBS, GLHFYBH, GLHXJBH, GLHFWBH, GLHTZZD, BY1, BY2, BY3, BY4, BY5, BY6, 
    BY7, BY8, BY9, BY10, BY11, BY12, BY13, BY14, UUID, SFKP, KPMC, GXBJ, SE, YHXSL, SALE_TYPE, 
    EBS_SRBJ, SQBJ, YWLXMC, GROUPID, SQRY, XNFLBJ, KPRQ, HXDJ, HXDW, HXSDSL
  </sql>
  <select id="selectByExample" parameterType="pwc.taxtech.atms.vat.entity.HlOutputInterfaceLineExample" resultMap="BaseResultMap">
    <!--
      WARNING - @mbg.generated
      This element is automatically generated by MyBatis Generator, do not modify.
    -->
    select
    <if test="distinct">
      distinct
    </if>
    <include refid="Base_Column_List" />
    from OUTPUT_INTERFACE_LINE
    <if test="_parameter != null">
      <include refid="Example_Where_Clause" />
    </if>
    <if test="orderByClause != null">
      order by ${orderByClause}
    </if>
  </select>
  <delete id="deleteByExample" parameterType="pwc.taxtech.atms.vat.entity.HlOutputInterfaceLineExample">
    <!--
      WARNING - @mbg.generated
      This element is automatically generated by MyBatis Generator, do not modify.
    -->
    delete from OUTPUT_INTERFACE_LINE
    <if test="_parameter != null">
      <include refid="Example_Where_Clause" />
    </if>
  </delete>
  <insert id="insert" parameterType="pwc.taxtech.atms.vat.entity.HlOutputInterfaceLine">
    <!--
      WARNING - @mbg.generated
      This element is automatically generated by MyBatis Generator, do not modify.
    -->
    insert into OUTPUT_INTERFACE_LINE (ID, CONTEXT, DDBH, 
      DDLX, JHH, LYD, DDSL, 
      XSDDHID, TKHID, TD, 
      KHCPBJ, CK, JGTZBS, 
      FYBH, XJBH, FWBH, TZZD, 
      SJFYRQ, SRJE, LY, HLRQ, 
      HL, HLLX, BZH, SWCLLXID, 
      DESCRIPTION, ZZRQ, HLX, 
      SDDZID, SDKHID, SDSL, 
      DGSL, XSDJ, FKTJ, SFJS, 
      SFHS, TZID, YWSTID, 
      TAXREGIMECODE, TAX, TAXSTATUSCODE, 
      TAXRATECODE, TAXJURISDICTIONCODE, TAXRATE, 
      XSDBID, WLID, XSDD, 
      XSDDH, XSDDHLX, XSHTH, 
      DW, DEDW, DEDWSL, DEDWDJ, 
      CJR, CJSJ, ZHGXR, ZHGXSJ, 
      ZHDLZ, GLHCONTEXT, GLHDDBH, 
      GLHDDLX, GLHJHH, GLHLYD, 
      GLHSL, GLHHBS, GLHTKHBS, 
      GLHTD, GLHKHCPBJ, GLHCK, 
      GLHJGTZBS, GLHFYBH, GLHXJBH, 
      GLHFWBH, GLHTZZD, BY1, 
      BY2, BY3, BY4, BY5, 
      BY6, BY7, BY8, BY9, 
      BY10, BY11, BY12, BY13, 
      BY14, UUID, SFKP, KPMC, 
      GXBJ, SE, YHXSL, SALE_TYPE, 
      EBS_SRBJ, SQBJ, YWLXMC, GROUPID, 
      SQRY, XNFLBJ, KPRQ, 
      HXDJ, HXDW, HXSDSL)
    values (#{id,jdbcType=VARCHAR}, #{context,jdbcType=VARCHAR}, #{ddbh,jdbcType=VARCHAR}, 
      #{ddlx,jdbcType=VARCHAR}, #{jhh,jdbcType=VARCHAR}, #{lyd,jdbcType=VARCHAR}, #{ddsl,jdbcType=VARCHAR}, 
      #{xsddhid,jdbcType=VARCHAR}, #{tkhid,jdbcType=VARCHAR}, #{td,jdbcType=VARCHAR}, 
      #{khcpbj,jdbcType=VARCHAR}, #{ck,jdbcType=VARCHAR}, #{jgtzbs,jdbcType=VARCHAR}, 
      #{fybh,jdbcType=VARCHAR}, #{xjbh,jdbcType=VARCHAR}, #{fwbh,jdbcType=VARCHAR}, #{tzzd,jdbcType=VARCHAR}, 
      #{sjfyrq,jdbcType=VARCHAR}, #{srje,jdbcType=VARCHAR}, #{ly,jdbcType=VARCHAR}, #{hlrq,jdbcType=VARCHAR}, 
      #{hl,jdbcType=VARCHAR}, #{hllx,jdbcType=VARCHAR}, #{bzh,jdbcType=VARCHAR}, #{swcllxid,jdbcType=VARCHAR}, 
      #{description,jdbcType=VARCHAR}, #{zzrq,jdbcType=VARCHAR}, #{hlx,jdbcType=VARCHAR}, 
      #{sddzid,jdbcType=VARCHAR}, #{sdkhid,jdbcType=VARCHAR}, #{sdsl,jdbcType=VARCHAR}, 
      #{dgsl,jdbcType=VARCHAR}, #{xsdj,jdbcType=VARCHAR}, #{fktj,jdbcType=VARCHAR}, #{sfjs,jdbcType=VARCHAR}, 
      #{sfhs,jdbcType=VARCHAR}, #{tzid,jdbcType=VARCHAR}, #{ywstid,jdbcType=VARCHAR}, 
      #{taxregimecode,jdbcType=VARCHAR}, #{tax,jdbcType=VARCHAR}, #{taxstatuscode,jdbcType=VARCHAR}, 
      #{taxratecode,jdbcType=VARCHAR}, #{taxjurisdictioncode,jdbcType=VARCHAR}, #{taxrate,jdbcType=VARCHAR}, 
      #{xsdbid,jdbcType=VARCHAR}, #{wlid,jdbcType=VARCHAR}, #{xsdd,jdbcType=VARCHAR}, 
      #{xsddh,jdbcType=VARCHAR}, #{xsddhlx,jdbcType=VARCHAR}, #{xshth,jdbcType=VARCHAR}, 
      #{dw,jdbcType=VARCHAR}, #{dedw,jdbcType=VARCHAR}, #{dedwsl,jdbcType=VARCHAR}, #{dedwdj,jdbcType=VARCHAR}, 
      #{cjr,jdbcType=VARCHAR}, #{cjsj,jdbcType=VARCHAR}, #{zhgxr,jdbcType=VARCHAR}, #{zhgxsj,jdbcType=VARCHAR}, 
      #{zhdlz,jdbcType=VARCHAR}, #{glhcontext,jdbcType=VARCHAR}, #{glhddbh,jdbcType=VARCHAR}, 
      #{glhddlx,jdbcType=VARCHAR}, #{glhjhh,jdbcType=VARCHAR}, #{glhlyd,jdbcType=VARCHAR}, 
      #{glhsl,jdbcType=VARCHAR}, #{glhhbs,jdbcType=VARCHAR}, #{glhtkhbs,jdbcType=VARCHAR}, 
      #{glhtd,jdbcType=VARCHAR}, #{glhkhcpbj,jdbcType=VARCHAR}, #{glhck,jdbcType=VARCHAR}, 
      #{glhjgtzbs,jdbcType=VARCHAR}, #{glhfybh,jdbcType=VARCHAR}, #{glhxjbh,jdbcType=VARCHAR}, 
      #{glhfwbh,jdbcType=VARCHAR}, #{glhtzzd,jdbcType=VARCHAR}, #{by1,jdbcType=VARCHAR}, 
      #{by2,jdbcType=VARCHAR}, #{by3,jdbcType=VARCHAR}, #{by4,jdbcType=VARCHAR}, #{by5,jdbcType=VARCHAR}, 
      #{by6,jdbcType=VARCHAR}, #{by7,jdbcType=VARCHAR}, #{by8,jdbcType=VARCHAR}, #{by9,jdbcType=VARCHAR}, 
      #{by10,jdbcType=VARCHAR}, #{by11,jdbcType=VARCHAR}, #{by12,jdbcType=VARCHAR}, #{by13,jdbcType=VARCHAR}, 
      #{by14,jdbcType=VARCHAR}, #{uuid,jdbcType=VARCHAR}, #{sfkp,jdbcType=CHAR}, #{kpmc,jdbcType=VARCHAR}, 
      #{gxbj,jdbcType=CHAR}, #{se,jdbcType=VARCHAR}, #{yhxsl,jdbcType=VARCHAR}, #{saleType,jdbcType=CHAR}, 
      #{ebsSrbj,jdbcType=CHAR}, #{sqbj,jdbcType=CHAR}, #{ywlxmc,jdbcType=VARCHAR}, #{groupid,jdbcType=VARCHAR}, 
      #{sqry,jdbcType=VARCHAR}, #{xnflbj,jdbcType=VARCHAR}, #{kprq,jdbcType=VARCHAR}, 
      #{hxdj,jdbcType=VARCHAR}, #{hxdw,jdbcType=VARCHAR}, #{hxsdsl,jdbcType=VARCHAR})
  </insert>
  <insert id="insertSelective" parameterType="pwc.taxtech.atms.vat.entity.HlOutputInterfaceLine">
    <!--
      WARNING - @mbg.generated
      This element is automatically generated by MyBatis Generator, do not modify.
    -->
    insert into OUTPUT_INTERFACE_LINE
    <trim prefix="(" suffix=")" suffixOverrides=",">
      <if test="id != null">
        ID,
      </if>
      <if test="context != null">
        CONTEXT,
      </if>
      <if test="ddbh != null">
        DDBH,
      </if>
      <if test="ddlx != null">
        DDLX,
      </if>
      <if test="jhh != null">
        JHH,
      </if>
      <if test="lyd != null">
        LYD,
      </if>
      <if test="ddsl != null">
        DDSL,
      </if>
      <if test="xsddhid != null">
        XSDDHID,
      </if>
      <if test="tkhid != null">
        TKHID,
      </if>
      <if test="td != null">
        TD,
      </if>
      <if test="khcpbj != null">
        KHCPBJ,
      </if>
      <if test="ck != null">
        CK,
      </if>
      <if test="jgtzbs != null">
        JGTZBS,
      </if>
      <if test="fybh != null">
        FYBH,
      </if>
      <if test="xjbh != null">
        XJBH,
      </if>
      <if test="fwbh != null">
        FWBH,
      </if>
      <if test="tzzd != null">
        TZZD,
      </if>
      <if test="sjfyrq != null">
        SJFYRQ,
      </if>
      <if test="srje != null">
        SRJE,
      </if>
      <if test="ly != null">
        LY,
      </if>
      <if test="hlrq != null">
        HLRQ,
      </if>
      <if test="hl != null">
        HL,
      </if>
      <if test="hllx != null">
        HLLX,
      </if>
      <if test="bzh != null">
        BZH,
      </if>
      <if test="swcllxid != null">
        SWCLLXID,
      </if>
      <if test="description != null">
        DESCRIPTION,
      </if>
      <if test="zzrq != null">
        ZZRQ,
      </if>
      <if test="hlx != null">
        HLX,
      </if>
      <if test="sddzid != null">
        SDDZID,
      </if>
      <if test="sdkhid != null">
        SDKHID,
      </if>
      <if test="sdsl != null">
        SDSL,
      </if>
      <if test="dgsl != null">
        DGSL,
      </if>
      <if test="xsdj != null">
        XSDJ,
      </if>
      <if test="fktj != null">
        FKTJ,
      </if>
      <if test="sfjs != null">
        SFJS,
      </if>
      <if test="sfhs != null">
        SFHS,
      </if>
      <if test="tzid != null">
        TZID,
      </if>
      <if test="ywstid != null">
        YWSTID,
      </if>
      <if test="taxregimecode != null">
        TAXREGIMECODE,
      </if>
      <if test="tax != null">
        TAX,
      </if>
      <if test="taxstatuscode != null">
        TAXSTATUSCODE,
      </if>
      <if test="taxratecode != null">
        TAXRATECODE,
      </if>
      <if test="taxjurisdictioncode != null">
        TAXJURISDICTIONCODE,
      </if>
      <if test="taxrate != null">
        TAXRATE,
      </if>
      <if test="xsdbid != null">
        XSDBID,
      </if>
      <if test="wlid != null">
        WLID,
      </if>
      <if test="xsdd != null">
        XSDD,
      </if>
      <if test="xsddh != null">
        XSDDH,
      </if>
      <if test="xsddhlx != null">
        XSDDHLX,
      </if>
      <if test="xshth != null">
        XSHTH,
      </if>
      <if test="dw != null">
        DW,
      </if>
      <if test="dedw != null">
        DEDW,
      </if>
      <if test="dedwsl != null">
        DEDWSL,
      </if>
      <if test="dedwdj != null">
        DEDWDJ,
      </if>
      <if test="cjr != null">
        CJR,
      </if>
      <if test="cjsj != null">
        CJSJ,
      </if>
      <if test="zhgxr != null">
        ZHGXR,
      </if>
      <if test="zhgxsj != null">
        ZHGXSJ,
      </if>
      <if test="zhdlz != null">
        ZHDLZ,
      </if>
      <if test="glhcontext != null">
        GLHCONTEXT,
      </if>
      <if test="glhddbh != null">
        GLHDDBH,
      </if>
      <if test="glhddlx != null">
        GLHDDLX,
      </if>
      <if test="glhjhh != null">
        GLHJHH,
      </if>
      <if test="glhlyd != null">
        GLHLYD,
      </if>
      <if test="glhsl != null">
        GLHSL,
      </if>
      <if test="glhhbs != null">
        GLHHBS,
      </if>
      <if test="glhtkhbs != null">
        GLHTKHBS,
      </if>
      <if test="glhtd != null">
        GLHTD,
      </if>
      <if test="glhkhcpbj != null">
        GLHKHCPBJ,
      </if>
      <if test="glhck != null">
        GLHCK,
      </if>
      <if test="glhjgtzbs != null">
        GLHJGTZBS,
      </if>
      <if test="glhfybh != null">
        GLHFYBH,
      </if>
      <if test="glhxjbh != null">
        GLHXJBH,
      </if>
      <if test="glhfwbh != null">
        GLHFWBH,
      </if>
      <if test="glhtzzd != null">
        GLHTZZD,
      </if>
      <if test="by1 != null">
        BY1,
      </if>
      <if test="by2 != null">
        BY2,
      </if>
      <if test="by3 != null">
        BY3,
      </if>
      <if test="by4 != null">
        BY4,
      </if>
      <if test="by5 != null">
        BY5,
      </if>
      <if test="by6 != null">
        BY6,
      </if>
      <if test="by7 != null">
        BY7,
      </if>
      <if test="by8 != null">
        BY8,
      </if>
      <if test="by9 != null">
        BY9,
      </if>
      <if test="by10 != null">
        BY10,
      </if>
      <if test="by11 != null">
        BY11,
      </if>
      <if test="by12 != null">
        BY12,
      </if>
      <if test="by13 != null">
        BY13,
      </if>
      <if test="by14 != null">
        BY14,
      </if>
      <if test="uuid != null">
        UUID,
      </if>
      <if test="sfkp != null">
        SFKP,
      </if>
      <if test="kpmc != null">
        KPMC,
      </if>
      <if test="gxbj != null">
        GXBJ,
      </if>
      <if test="se != null">
        SE,
      </if>
      <if test="yhxsl != null">
        YHXSL,
      </if>
      <if test="saleType != null">
        SALE_TYPE,
      </if>
      <if test="ebsSrbj != null">
        EBS_SRBJ,
      </if>
      <if test="sqbj != null">
        SQBJ,
      </if>
      <if test="ywlxmc != null">
        YWLXMC,
      </if>
      <if test="groupid != null">
        GROUPID,
      </if>
      <if test="sqry != null">
        SQRY,
      </if>
      <if test="xnflbj != null">
        XNFLBJ,
      </if>
      <if test="kprq != null">
        KPRQ,
      </if>
      <if test="hxdj != null">
        HXDJ,
      </if>
      <if test="hxdw != null">
        HXDW,
      </if>
      <if test="hxsdsl != null">
        HXSDSL,
      </if>
    </trim>
    <trim prefix="values (" suffix=")" suffixOverrides=",">
      <if test="id != null">
        #{id,jdbcType=VARCHAR},
      </if>
      <if test="context != null">
        #{context,jdbcType=VARCHAR},
      </if>
      <if test="ddbh != null">
        #{ddbh,jdbcType=VARCHAR},
      </if>
      <if test="ddlx != null">
        #{ddlx,jdbcType=VARCHAR},
      </if>
      <if test="jhh != null">
        #{jhh,jdbcType=VARCHAR},
      </if>
      <if test="lyd != null">
        #{lyd,jdbcType=VARCHAR},
      </if>
      <if test="ddsl != null">
        #{ddsl,jdbcType=VARCHAR},
      </if>
      <if test="xsddhid != null">
        #{xsddhid,jdbcType=VARCHAR},
      </if>
      <if test="tkhid != null">
        #{tkhid,jdbcType=VARCHAR},
      </if>
      <if test="td != null">
        #{td,jdbcType=VARCHAR},
      </if>
      <if test="khcpbj != null">
        #{khcpbj,jdbcType=VARCHAR},
      </if>
      <if test="ck != null">
        #{ck,jdbcType=VARCHAR},
      </if>
      <if test="jgtzbs != null">
        #{jgtzbs,jdbcType=VARCHAR},
      </if>
      <if test="fybh != null">
        #{fybh,jdbcType=VARCHAR},
      </if>
      <if test="xjbh != null">
        #{xjbh,jdbcType=VARCHAR},
      </if>
      <if test="fwbh != null">
        #{fwbh,jdbcType=VARCHAR},
      </if>
      <if test="tzzd != null">
        #{tzzd,jdbcType=VARCHAR},
      </if>
      <if test="sjfyrq != null">
        #{sjfyrq,jdbcType=VARCHAR},
      </if>
      <if test="srje != null">
        #{srje,jdbcType=VARCHAR},
      </if>
      <if test="ly != null">
        #{ly,jdbcType=VARCHAR},
      </if>
      <if test="hlrq != null">
        #{hlrq,jdbcType=VARCHAR},
      </if>
      <if test="hl != null">
        #{hl,jdbcType=VARCHAR},
      </if>
      <if test="hllx != null">
        #{hllx,jdbcType=VARCHAR},
      </if>
      <if test="bzh != null">
        #{bzh,jdbcType=VARCHAR},
      </if>
      <if test="swcllxid != null">
        #{swcllxid,jdbcType=VARCHAR},
      </if>
      <if test="description != null">
        #{description,jdbcType=VARCHAR},
      </if>
      <if test="zzrq != null">
        #{zzrq,jdbcType=VARCHAR},
      </if>
      <if test="hlx != null">
        #{hlx,jdbcType=VARCHAR},
      </if>
      <if test="sddzid != null">
        #{sddzid,jdbcType=VARCHAR},
      </if>
      <if test="sdkhid != null">
        #{sdkhid,jdbcType=VARCHAR},
      </if>
      <if test="sdsl != null">
        #{sdsl,jdbcType=VARCHAR},
      </if>
      <if test="dgsl != null">
        #{dgsl,jdbcType=VARCHAR},
      </if>
      <if test="xsdj != null">
        #{xsdj,jdbcType=VARCHAR},
      </if>
      <if test="fktj != null">
        #{fktj,jdbcType=VARCHAR},
      </if>
      <if test="sfjs != null">
        #{sfjs,jdbcType=VARCHAR},
      </if>
      <if test="sfhs != null">
        #{sfhs,jdbcType=VARCHAR},
      </if>
      <if test="tzid != null">
        #{tzid,jdbcType=VARCHAR},
      </if>
      <if test="ywstid != null">
        #{ywstid,jdbcType=VARCHAR},
      </if>
      <if test="taxregimecode != null">
        #{taxregimecode,jdbcType=VARCHAR},
      </if>
      <if test="tax != null">
        #{tax,jdbcType=VARCHAR},
      </if>
      <if test="taxstatuscode != null">
        #{taxstatuscode,jdbcType=VARCHAR},
      </if>
      <if test="taxratecode != null">
        #{taxratecode,jdbcType=VARCHAR},
      </if>
      <if test="taxjurisdictioncode != null">
        #{taxjurisdictioncode,jdbcType=VARCHAR},
      </if>
      <if test="taxrate != null">
        #{taxrate,jdbcType=VARCHAR},
      </if>
      <if test="xsdbid != null">
        #{xsdbid,jdbcType=VARCHAR},
      </if>
      <if test="wlid != null">
        #{wlid,jdbcType=VARCHAR},
      </if>
      <if test="xsdd != null">
        #{xsdd,jdbcType=VARCHAR},
      </if>
      <if test="xsddh != null">
        #{xsddh,jdbcType=VARCHAR},
      </if>
      <if test="xsddhlx != null">
        #{xsddhlx,jdbcType=VARCHAR},
      </if>
      <if test="xshth != null">
        #{xshth,jdbcType=VARCHAR},
      </if>
      <if test="dw != null">
        #{dw,jdbcType=VARCHAR},
      </if>
      <if test="dedw != null">
        #{dedw,jdbcType=VARCHAR},
      </if>
      <if test="dedwsl != null">
        #{dedwsl,jdbcType=VARCHAR},
      </if>
      <if test="dedwdj != null">
        #{dedwdj,jdbcType=VARCHAR},
      </if>
      <if test="cjr != null">
        #{cjr,jdbcType=VARCHAR},
      </if>
      <if test="cjsj != null">
        #{cjsj,jdbcType=VARCHAR},
      </if>
      <if test="zhgxr != null">
        #{zhgxr,jdbcType=VARCHAR},
      </if>
      <if test="zhgxsj != null">
        #{zhgxsj,jdbcType=VARCHAR},
      </if>
      <if test="zhdlz != null">
        #{zhdlz,jdbcType=VARCHAR},
      </if>
      <if test="glhcontext != null">
        #{glhcontext,jdbcType=VARCHAR},
      </if>
      <if test="glhddbh != null">
        #{glhddbh,jdbcType=VARCHAR},
      </if>
      <if test="glhddlx != null">
        #{glhddlx,jdbcType=VARCHAR},
      </if>
      <if test="glhjhh != null">
        #{glhjhh,jdbcType=VARCHAR},
      </if>
      <if test="glhlyd != null">
        #{glhlyd,jdbcType=VARCHAR},
      </if>
      <if test="glhsl != null">
        #{glhsl,jdbcType=VARCHAR},
      </if>
      <if test="glhhbs != null">
        #{glhhbs,jdbcType=VARCHAR},
      </if>
      <if test="glhtkhbs != null">
        #{glhtkhbs,jdbcType=VARCHAR},
      </if>
      <if test="glhtd != null">
        #{glhtd,jdbcType=VARCHAR},
      </if>
      <if test="glhkhcpbj != null">
        #{glhkhcpbj,jdbcType=VARCHAR},
      </if>
      <if test="glhck != null">
        #{glhck,jdbcType=VARCHAR},
      </if>
      <if test="glhjgtzbs != null">
        #{glhjgtzbs,jdbcType=VARCHAR},
      </if>
      <if test="glhfybh != null">
        #{glhfybh,jdbcType=VARCHAR},
      </if>
      <if test="glhxjbh != null">
        #{glhxjbh,jdbcType=VARCHAR},
      </if>
      <if test="glhfwbh != null">
        #{glhfwbh,jdbcType=VARCHAR},
      </if>
      <if test="glhtzzd != null">
        #{glhtzzd,jdbcType=VARCHAR},
      </if>
      <if test="by1 != null">
        #{by1,jdbcType=VARCHAR},
      </if>
      <if test="by2 != null">
        #{by2,jdbcType=VARCHAR},
      </if>
      <if test="by3 != null">
        #{by3,jdbcType=VARCHAR},
      </if>
      <if test="by4 != null">
        #{by4,jdbcType=VARCHAR},
      </if>
      <if test="by5 != null">
        #{by5,jdbcType=VARCHAR},
      </if>
      <if test="by6 != null">
        #{by6,jdbcType=VARCHAR},
      </if>
      <if test="by7 != null">
        #{by7,jdbcType=VARCHAR},
      </if>
      <if test="by8 != null">
        #{by8,jdbcType=VARCHAR},
      </if>
      <if test="by9 != null">
        #{by9,jdbcType=VARCHAR},
      </if>
      <if test="by10 != null">
        #{by10,jdbcType=VARCHAR},
      </if>
      <if test="by11 != null">
        #{by11,jdbcType=VARCHAR},
      </if>
      <if test="by12 != null">
        #{by12,jdbcType=VARCHAR},
      </if>
      <if test="by13 != null">
        #{by13,jdbcType=VARCHAR},
      </if>
      <if test="by14 != null">
        #{by14,jdbcType=VARCHAR},
      </if>
      <if test="uuid != null">
        #{uuid,jdbcType=VARCHAR},
      </if>
      <if test="sfkp != null">
        #{sfkp,jdbcType=CHAR},
      </if>
      <if test="kpmc != null">
        #{kpmc,jdbcType=VARCHAR},
      </if>
      <if test="gxbj != null">
        #{gxbj,jdbcType=CHAR},
      </if>
      <if test="se != null">
        #{se,jdbcType=VARCHAR},
      </if>
      <if test="yhxsl != null">
        #{yhxsl,jdbcType=VARCHAR},
      </if>
      <if test="saleType != null">
        #{saleType,jdbcType=CHAR},
      </if>
      <if test="ebsSrbj != null">
        #{ebsSrbj,jdbcType=CHAR},
      </if>
      <if test="sqbj != null">
        #{sqbj,jdbcType=CHAR},
      </if>
      <if test="ywlxmc != null">
        #{ywlxmc,jdbcType=VARCHAR},
      </if>
      <if test="groupid != null">
        #{groupid,jdbcType=VARCHAR},
      </if>
      <if test="sqry != null">
        #{sqry,jdbcType=VARCHAR},
      </if>
      <if test="xnflbj != null">
        #{xnflbj,jdbcType=VARCHAR},
      </if>
      <if test="kprq != null">
        #{kprq,jdbcType=VARCHAR},
      </if>
      <if test="hxdj != null">
        #{hxdj,jdbcType=VARCHAR},
      </if>
      <if test="hxdw != null">
        #{hxdw,jdbcType=VARCHAR},
      </if>
      <if test="hxsdsl != null">
        #{hxsdsl,jdbcType=VARCHAR},
      </if>
    </trim>
  </insert>
  <select id="countByExample" parameterType="pwc.taxtech.atms.vat.entity.HlOutputInterfaceLineExample" resultType="java.lang.Long">
    <!--
      WARNING - @mbg.generated
      This element is automatically generated by MyBatis Generator, do not modify.
    -->
    select count(*) from OUTPUT_INTERFACE_LINE
    <if test="_parameter != null">
      <include refid="Example_Where_Clause" />
    </if>
  </select>
  <update id="updateByExampleSelective" parameterType="map">
    <!--
      WARNING - @mbg.generated
      This element is automatically generated by MyBatis Generator, do not modify.
    -->
    update OUTPUT_INTERFACE_LINE
    <set>
      <if test="record.id != null">
        ID = #{record.id,jdbcType=VARCHAR},
      </if>
      <if test="record.context != null">
        CONTEXT = #{record.context,jdbcType=VARCHAR},
      </if>
      <if test="record.ddbh != null">
        DDBH = #{record.ddbh,jdbcType=VARCHAR},
      </if>
      <if test="record.ddlx != null">
        DDLX = #{record.ddlx,jdbcType=VARCHAR},
      </if>
      <if test="record.jhh != null">
        JHH = #{record.jhh,jdbcType=VARCHAR},
      </if>
      <if test="record.lyd != null">
        LYD = #{record.lyd,jdbcType=VARCHAR},
      </if>
      <if test="record.ddsl != null">
        DDSL = #{record.ddsl,jdbcType=VARCHAR},
      </if>
      <if test="record.xsddhid != null">
        XSDDHID = #{record.xsddhid,jdbcType=VARCHAR},
      </if>
      <if test="record.tkhid != null">
        TKHID = #{record.tkhid,jdbcType=VARCHAR},
      </if>
      <if test="record.td != null">
        TD = #{record.td,jdbcType=VARCHAR},
      </if>
      <if test="record.khcpbj != null">
        KHCPBJ = #{record.khcpbj,jdbcType=VARCHAR},
      </if>
      <if test="record.ck != null">
        CK = #{record.ck,jdbcType=VARCHAR},
      </if>
      <if test="record.jgtzbs != null">
        JGTZBS = #{record.jgtzbs,jdbcType=VARCHAR},
      </if>
      <if test="record.fybh != null">
        FYBH = #{record.fybh,jdbcType=VARCHAR},
      </if>
      <if test="record.xjbh != null">
        XJBH = #{record.xjbh,jdbcType=VARCHAR},
      </if>
      <if test="record.fwbh != null">
        FWBH = #{record.fwbh,jdbcType=VARCHAR},
      </if>
      <if test="record.tzzd != null">
        TZZD = #{record.tzzd,jdbcType=VARCHAR},
      </if>
      <if test="record.sjfyrq != null">
        SJFYRQ = #{record.sjfyrq,jdbcType=VARCHAR},
      </if>
      <if test="record.srje != null">
        SRJE = #{record.srje,jdbcType=VARCHAR},
      </if>
      <if test="record.ly != null">
        LY = #{record.ly,jdbcType=VARCHAR},
      </if>
      <if test="record.hlrq != null">
        HLRQ = #{record.hlrq,jdbcType=VARCHAR},
      </if>
      <if test="record.hl != null">
        HL = #{record.hl,jdbcType=VARCHAR},
      </if>
      <if test="record.hllx != null">
        HLLX = #{record.hllx,jdbcType=VARCHAR},
      </if>
      <if test="record.bzh != null">
        BZH = #{record.bzh,jdbcType=VARCHAR},
      </if>
      <if test="record.swcllxid != null">
        SWCLLXID = #{record.swcllxid,jdbcType=VARCHAR},
      </if>
      <if test="record.description != null">
        DESCRIPTION = #{record.description,jdbcType=VARCHAR},
      </if>
      <if test="record.zzrq != null">
        ZZRQ = #{record.zzrq,jdbcType=VARCHAR},
      </if>
      <if test="record.hlx != null">
        HLX = #{record.hlx,jdbcType=VARCHAR},
      </if>
      <if test="record.sddzid != null">
        SDDZID = #{record.sddzid,jdbcType=VARCHAR},
      </if>
      <if test="record.sdkhid != null">
        SDKHID = #{record.sdkhid,jdbcType=VARCHAR},
      </if>
      <if test="record.sdsl != null">
        SDSL = #{record.sdsl,jdbcType=VARCHAR},
      </if>
      <if test="record.dgsl != null">
        DGSL = #{record.dgsl,jdbcType=VARCHAR},
      </if>
      <if test="record.xsdj != null">
        XSDJ = #{record.xsdj,jdbcType=VARCHAR},
      </if>
      <if test="record.fktj != null">
        FKTJ = #{record.fktj,jdbcType=VARCHAR},
      </if>
      <if test="record.sfjs != null">
        SFJS = #{record.sfjs,jdbcType=VARCHAR},
      </if>
      <if test="record.sfhs != null">
        SFHS = #{record.sfhs,jdbcType=VARCHAR},
      </if>
      <if test="record.tzid != null">
        TZID = #{record.tzid,jdbcType=VARCHAR},
      </if>
      <if test="record.ywstid != null">
        YWSTID = #{record.ywstid,jdbcType=VARCHAR},
      </if>
      <if test="record.taxregimecode != null">
        TAXREGIMECODE = #{record.taxregimecode,jdbcType=VARCHAR},
      </if>
      <if test="record.tax != null">
        TAX = #{record.tax,jdbcType=VARCHAR},
      </if>
      <if test="record.taxstatuscode != null">
        TAXSTATUSCODE = #{record.taxstatuscode,jdbcType=VARCHAR},
      </if>
      <if test="record.taxratecode != null">
        TAXRATECODE = #{record.taxratecode,jdbcType=VARCHAR},
      </if>
      <if test="record.taxjurisdictioncode != null">
        TAXJURISDICTIONCODE = #{record.taxjurisdictioncode,jdbcType=VARCHAR},
      </if>
      <if test="record.taxrate != null">
        TAXRATE = #{record.taxrate,jdbcType=VARCHAR},
      </if>
      <if test="record.xsdbid != null">
        XSDBID = #{record.xsdbid,jdbcType=VARCHAR},
      </if>
      <if test="record.wlid != null">
        WLID = #{record.wlid,jdbcType=VARCHAR},
      </if>
      <if test="record.xsdd != null">
        XSDD = #{record.xsdd,jdbcType=VARCHAR},
      </if>
      <if test="record.xsddh != null">
        XSDDH = #{record.xsddh,jdbcType=VARCHAR},
      </if>
      <if test="record.xsddhlx != null">
        XSDDHLX = #{record.xsddhlx,jdbcType=VARCHAR},
      </if>
      <if test="record.xshth != null">
        XSHTH = #{record.xshth,jdbcType=VARCHAR},
      </if>
      <if test="record.dw != null">
        DW = #{record.dw,jdbcType=VARCHAR},
      </if>
      <if test="record.dedw != null">
        DEDW = #{record.dedw,jdbcType=VARCHAR},
      </if>
      <if test="record.dedwsl != null">
        DEDWSL = #{record.dedwsl,jdbcType=VARCHAR},
      </if>
      <if test="record.dedwdj != null">
        DEDWDJ = #{record.dedwdj,jdbcType=VARCHAR},
      </if>
      <if test="record.cjr != null">
        CJR = #{record.cjr,jdbcType=VARCHAR},
      </if>
      <if test="record.cjsj != null">
        CJSJ = #{record.cjsj,jdbcType=VARCHAR},
      </if>
      <if test="record.zhgxr != null">
        ZHGXR = #{record.zhgxr,jdbcType=VARCHAR},
      </if>
      <if test="record.zhgxsj != null">
        ZHGXSJ = #{record.zhgxsj,jdbcType=VARCHAR},
      </if>
      <if test="record.zhdlz != null">
        ZHDLZ = #{record.zhdlz,jdbcType=VARCHAR},
      </if>
      <if test="record.glhcontext != null">
        GLHCONTEXT = #{record.glhcontext,jdbcType=VARCHAR},
      </if>
      <if test="record.glhddbh != null">
        GLHDDBH = #{record.glhddbh,jdbcType=VARCHAR},
      </if>
      <if test="record.glhddlx != null">
        GLHDDLX = #{record.glhddlx,jdbcType=VARCHAR},
      </if>
      <if test="record.glhjhh != null">
        GLHJHH = #{record.glhjhh,jdbcType=VARCHAR},
      </if>
      <if test="record.glhlyd != null">
        GLHLYD = #{record.glhlyd,jdbcType=VARCHAR},
      </if>
      <if test="record.glhsl != null">
        GLHSL = #{record.glhsl,jdbcType=VARCHAR},
      </if>
      <if test="record.glhhbs != null">
        GLHHBS = #{record.glhhbs,jdbcType=VARCHAR},
      </if>
      <if test="record.glhtkhbs != null">
        GLHTKHBS = #{record.glhtkhbs,jdbcType=VARCHAR},
      </if>
      <if test="record.glhtd != null">
        GLHTD = #{record.glhtd,jdbcType=VARCHAR},
      </if>
      <if test="record.glhkhcpbj != null">
        GLHKHCPBJ = #{record.glhkhcpbj,jdbcType=VARCHAR},
      </if>
      <if test="record.glhck != null">
        GLHCK = #{record.glhck,jdbcType=VARCHAR},
      </if>
      <if test="record.glhjgtzbs != null">
        GLHJGTZBS = #{record.glhjgtzbs,jdbcType=VARCHAR},
      </if>
      <if test="record.glhfybh != null">
        GLHFYBH = #{record.glhfybh,jdbcType=VARCHAR},
      </if>
      <if test="record.glhxjbh != null">
        GLHXJBH = #{record.glhxjbh,jdbcType=VARCHAR},
      </if>
      <if test="record.glhfwbh != null">
        GLHFWBH = #{record.glhfwbh,jdbcType=VARCHAR},
      </if>
      <if test="record.glhtzzd != null">
        GLHTZZD = #{record.glhtzzd,jdbcType=VARCHAR},
      </if>
      <if test="record.by1 != null">
        BY1 = #{record.by1,jdbcType=VARCHAR},
      </if>
      <if test="record.by2 != null">
        BY2 = #{record.by2,jdbcType=VARCHAR},
      </if>
      <if test="record.by3 != null">
        BY3 = #{record.by3,jdbcType=VARCHAR},
      </if>
      <if test="record.by4 != null">
        BY4 = #{record.by4,jdbcType=VARCHAR},
      </if>
      <if test="record.by5 != null">
        BY5 = #{record.by5,jdbcType=VARCHAR},
      </if>
      <if test="record.by6 != null">
        BY6 = #{record.by6,jdbcType=VARCHAR},
      </if>
      <if test="record.by7 != null">
        BY7 = #{record.by7,jdbcType=VARCHAR},
      </if>
      <if test="record.by8 != null">
        BY8 = #{record.by8,jdbcType=VARCHAR},
      </if>
      <if test="record.by9 != null">
        BY9 = #{record.by9,jdbcType=VARCHAR},
      </if>
      <if test="record.by10 != null">
        BY10 = #{record.by10,jdbcType=VARCHAR},
      </if>
      <if test="record.by11 != null">
        BY11 = #{record.by11,jdbcType=VARCHAR},
      </if>
      <if test="record.by12 != null">
        BY12 = #{record.by12,jdbcType=VARCHAR},
      </if>
      <if test="record.by13 != null">
        BY13 = #{record.by13,jdbcType=VARCHAR},
      </if>
      <if test="record.by14 != null">
        BY14 = #{record.by14,jdbcType=VARCHAR},
      </if>
      <if test="record.uuid != null">
        UUID = #{record.uuid,jdbcType=VARCHAR},
      </if>
      <if test="record.sfkp != null">
        SFKP = #{record.sfkp,jdbcType=CHAR},
      </if>
      <if test="record.kpmc != null">
        KPMC = #{record.kpmc,jdbcType=VARCHAR},
      </if>
      <if test="record.gxbj != null">
        GXBJ = #{record.gxbj,jdbcType=CHAR},
      </if>
      <if test="record.se != null">
        SE = #{record.se,jdbcType=VARCHAR},
      </if>
      <if test="record.yhxsl != null">
        YHXSL = #{record.yhxsl,jdbcType=VARCHAR},
      </if>
      <if test="record.saleType != null">
        SALE_TYPE = #{record.saleType,jdbcType=CHAR},
      </if>
      <if test="record.ebsSrbj != null">
        EBS_SRBJ = #{record.ebsSrbj,jdbcType=CHAR},
      </if>
      <if test="record.sqbj != null">
        SQBJ = #{record.sqbj,jdbcType=CHAR},
      </if>
      <if test="record.ywlxmc != null">
        YWLXMC = #{record.ywlxmc,jdbcType=VARCHAR},
      </if>
      <if test="record.groupid != null">
        GROUPID = #{record.groupid,jdbcType=VARCHAR},
      </if>
      <if test="record.sqry != null">
        SQRY = #{record.sqry,jdbcType=VARCHAR},
      </if>
      <if test="record.xnflbj != null">
        XNFLBJ = #{record.xnflbj,jdbcType=VARCHAR},
      </if>
      <if test="record.kprq != null">
        KPRQ = #{record.kprq,jdbcType=VARCHAR},
      </if>
      <if test="record.hxdj != null">
        HXDJ = #{record.hxdj,jdbcType=VARCHAR},
      </if>
      <if test="record.hxdw != null">
        HXDW = #{record.hxdw,jdbcType=VARCHAR},
      </if>
      <if test="record.hxsdsl != null">
        HXSDSL = #{record.hxsdsl,jdbcType=VARCHAR},
      </if>
    </set>
    <if test="_parameter != null">
      <include refid="Update_By_Example_Where_Clause" />
    </if>
  </update>
  <update id="updateByExample" parameterType="map">
    <!--
      WARNING - @mbg.generated
      This element is automatically generated by MyBatis Generator, do not modify.
    -->
    update OUTPUT_INTERFACE_LINE
    set ID = #{record.id,jdbcType=VARCHAR},
      CONTEXT = #{record.context,jdbcType=VARCHAR},
      DDBH = #{record.ddbh,jdbcType=VARCHAR},
      DDLX = #{record.ddlx,jdbcType=VARCHAR},
      JHH = #{record.jhh,jdbcType=VARCHAR},
      LYD = #{record.lyd,jdbcType=VARCHAR},
      DDSL = #{record.ddsl,jdbcType=VARCHAR},
      XSDDHID = #{record.xsddhid,jdbcType=VARCHAR},
      TKHID = #{record.tkhid,jdbcType=VARCHAR},
      TD = #{record.td,jdbcType=VARCHAR},
      KHCPBJ = #{record.khcpbj,jdbcType=VARCHAR},
      CK = #{record.ck,jdbcType=VARCHAR},
      JGTZBS = #{record.jgtzbs,jdbcType=VARCHAR},
      FYBH = #{record.fybh,jdbcType=VARCHAR},
      XJBH = #{record.xjbh,jdbcType=VARCHAR},
      FWBH = #{record.fwbh,jdbcType=VARCHAR},
      TZZD = #{record.tzzd,jdbcType=VARCHAR},
      SJFYRQ = #{record.sjfyrq,jdbcType=VARCHAR},
      SRJE = #{record.srje,jdbcType=VARCHAR},
      LY = #{record.ly,jdbcType=VARCHAR},
      HLRQ = #{record.hlrq,jdbcType=VARCHAR},
      HL = #{record.hl,jdbcType=VARCHAR},
      HLLX = #{record.hllx,jdbcType=VARCHAR},
      BZH = #{record.bzh,jdbcType=VARCHAR},
      SWCLLXID = #{record.swcllxid,jdbcType=VARCHAR},
      DESCRIPTION = #{record.description,jdbcType=VARCHAR},
      ZZRQ = #{record.zzrq,jdbcType=VARCHAR},
      HLX = #{record.hlx,jdbcType=VARCHAR},
      SDDZID = #{record.sddzid,jdbcType=VARCHAR},
      SDKHID = #{record.sdkhid,jdbcType=VARCHAR},
      SDSL = #{record.sdsl,jdbcType=VARCHAR},
      DGSL = #{record.dgsl,jdbcType=VARCHAR},
      XSDJ = #{record.xsdj,jdbcType=VARCHAR},
      FKTJ = #{record.fktj,jdbcType=VARCHAR},
      SFJS = #{record.sfjs,jdbcType=VARCHAR},
      SFHS = #{record.sfhs,jdbcType=VARCHAR},
      TZID = #{record.tzid,jdbcType=VARCHAR},
      YWSTID = #{record.ywstid,jdbcType=VARCHAR},
      TAXREGIMECODE = #{record.taxregimecode,jdbcType=VARCHAR},
      TAX = #{record.tax,jdbcType=VARCHAR},
      TAXSTATUSCODE = #{record.taxstatuscode,jdbcType=VARCHAR},
      TAXRATECODE = #{record.taxratecode,jdbcType=VARCHAR},
      TAXJURISDICTIONCODE = #{record.taxjurisdictioncode,jdbcType=VARCHAR},
      TAXRATE = #{record.taxrate,jdbcType=VARCHAR},
      XSDBID = #{record.xsdbid,jdbcType=VARCHAR},
      WLID = #{record.wlid,jdbcType=VARCHAR},
      XSDD = #{record.xsdd,jdbcType=VARCHAR},
      XSDDH = #{record.xsddh,jdbcType=VARCHAR},
      XSDDHLX = #{record.xsddhlx,jdbcType=VARCHAR},
      XSHTH = #{record.xshth,jdbcType=VARCHAR},
      DW = #{record.dw,jdbcType=VARCHAR},
      DEDW = #{record.dedw,jdbcType=VARCHAR},
      DEDWSL = #{record.dedwsl,jdbcType=VARCHAR},
      DEDWDJ = #{record.dedwdj,jdbcType=VARCHAR},
      CJR = #{record.cjr,jdbcType=VARCHAR},
      CJSJ = #{record.cjsj,jdbcType=VARCHAR},
      ZHGXR = #{record.zhgxr,jdbcType=VARCHAR},
      ZHGXSJ = #{record.zhgxsj,jdbcType=VARCHAR},
      ZHDLZ = #{record.zhdlz,jdbcType=VARCHAR},
      GLHCONTEXT = #{record.glhcontext,jdbcType=VARCHAR},
      GLHDDBH = #{record.glhddbh,jdbcType=VARCHAR},
      GLHDDLX = #{record.glhddlx,jdbcType=VARCHAR},
      GLHJHH = #{record.glhjhh,jdbcType=VARCHAR},
      GLHLYD = #{record.glhlyd,jdbcType=VARCHAR},
      GLHSL = #{record.glhsl,jdbcType=VARCHAR},
      GLHHBS = #{record.glhhbs,jdbcType=VARCHAR},
      GLHTKHBS = #{record.glhtkhbs,jdbcType=VARCHAR},
      GLHTD = #{record.glhtd,jdbcType=VARCHAR},
      GLHKHCPBJ = #{record.glhkhcpbj,jdbcType=VARCHAR},
      GLHCK = #{record.glhck,jdbcType=VARCHAR},
      GLHJGTZBS = #{record.glhjgtzbs,jdbcType=VARCHAR},
      GLHFYBH = #{record.glhfybh,jdbcType=VARCHAR},
      GLHXJBH = #{record.glhxjbh,jdbcType=VARCHAR},
      GLHFWBH = #{record.glhfwbh,jdbcType=VARCHAR},
      GLHTZZD = #{record.glhtzzd,jdbcType=VARCHAR},
      BY1 = #{record.by1,jdbcType=VARCHAR},
      BY2 = #{record.by2,jdbcType=VARCHAR},
      BY3 = #{record.by3,jdbcType=VARCHAR},
      BY4 = #{record.by4,jdbcType=VARCHAR},
      BY5 = #{record.by5,jdbcType=VARCHAR},
      BY6 = #{record.by6,jdbcType=VARCHAR},
      BY7 = #{record.by7,jdbcType=VARCHAR},
      BY8 = #{record.by8,jdbcType=VARCHAR},
      BY9 = #{record.by9,jdbcType=VARCHAR},
      BY10 = #{record.by10,jdbcType=VARCHAR},
      BY11 = #{record.by11,jdbcType=VARCHAR},
      BY12 = #{record.by12,jdbcType=VARCHAR},
      BY13 = #{record.by13,jdbcType=VARCHAR},
      BY14 = #{record.by14,jdbcType=VARCHAR},
      UUID = #{record.uuid,jdbcType=VARCHAR},
      SFKP = #{record.sfkp,jdbcType=CHAR},
      KPMC = #{record.kpmc,jdbcType=VARCHAR},
      GXBJ = #{record.gxbj,jdbcType=CHAR},
      SE = #{record.se,jdbcType=VARCHAR},
      YHXSL = #{record.yhxsl,jdbcType=VARCHAR},
      SALE_TYPE = #{record.saleType,jdbcType=CHAR},
      EBS_SRBJ = #{record.ebsSrbj,jdbcType=CHAR},
      SQBJ = #{record.sqbj,jdbcType=CHAR},
      YWLXMC = #{record.ywlxmc,jdbcType=VARCHAR},
      GROUPID = #{record.groupid,jdbcType=VARCHAR},
      SQRY = #{record.sqry,jdbcType=VARCHAR},
      XNFLBJ = #{record.xnflbj,jdbcType=VARCHAR},
      KPRQ = #{record.kprq,jdbcType=VARCHAR},
      HXDJ = #{record.hxdj,jdbcType=VARCHAR},
      HXDW = #{record.hxdw,jdbcType=VARCHAR},
      HXSDSL = #{record.hxsdsl,jdbcType=VARCHAR}
    <if test="_parameter != null">
      <include refid="Update_By_Example_Where_Clause" />
    </if>
  </update>
</mapper>