TdCCustInvoiceSaleParkRelSMapper.xml 1.49 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.zteits.pay.mapper.smapper.TdCCustInvoiceSaleParkRelSMapper">
  <resultMap id="BaseResultMap" type="com.zteits.pay.domain.TdCCustInvoiceSaleParkRel">
    <id column="id" jdbcType="BIGINT" property="id" />
    <result column="sale_taxID" jdbcType="VARCHAR" property="saleTaxid" />
    <result column="pl_no" jdbcType="VARCHAR" property="plNo" />
  </resultMap>

  <!-- 批量插入与停车场的关联关系  -->
  <insert id="batchAddInvoiceRelPlNo">
    INSERT INTO td_c_cust_invoice_sale_park_rel
    (
        sale_taxID, pl_no, pl_name
    )
    VALUES
    <foreach collection="relList" item="item" separator=",">
      (
      #{item.saleTaxid}, #{item.plNo}, #{item.plName}
      )
    </foreach>

  </insert>

  <!-- 获取停车场与销方关联关系 -->
  <select id="queryInvoiceParkRelByPlNo"
          resultType="com.zteits.clouds.api.dto.pay.dto.TdCCustInvoiceSaleParkRelDTO">

    select
      r.sale_taxID as saleTaxid,
      r.pl_no as plNo,
      t.sale_name as saleName
    from td_c_cust_invoice_sale_park_rel r
    left join td_c_cust_invoice_sale t
    on r.sale_taxID = t.sale_taxID

      where t.data_state = 1
    <if test="plNos != null and plNos.size > 0">
      and r.pl_no in
      <foreach collection="plNos" open="(" close=")" item="plNo" separator=",">
        #{plNo}
      </foreach>
    </if>


  </select>

</mapper>