TdBPayBlncacAliSmapper.xml 5.94 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.order.mapper.smapper.TdBPayBlncacAliSmapper">
  <resultMap id="BaseResultMap" type="com.zteits.order.domain.TdBPayBlncacAli">
    <id column="id" jdbcType="INTEGER" property="id" />
    <result column="bill_date" jdbcType="DATE" property="billDate" />
    <result column="transaction_id" jdbcType="VARCHAR" property="transactionId" />
    <result column="pay_order_id" jdbcType="VARCHAR" property="payOrderId" />
    <result column="bus_type" jdbcType="INTEGER" property="busType" />
    <result column="bus_type_name" jdbcType="VARCHAR" property="busTypeName" />
    <result column="goods_name" jdbcType="VARCHAR" property="goodsName" />
    <result column="pay_order_create_time" jdbcType="TIMESTAMP" property="payOrderCreateTime" />
    <result column="pay_finish_time" jdbcType="TIMESTAMP" property="payFinishTime" />
    <result column="store_no" jdbcType="VARCHAR" property="storeNo" />
    <result column="store_name" jdbcType="VARCHAR" property="storeName" />
    <result column="operator" jdbcType="VARCHAR" property="operator" />
    <result column="terminal_no" jdbcType="VARCHAR" property="terminalNo" />
    <result column="pay_account" jdbcType="VARCHAR" property="payAccount" />
    <result column="order_fee" jdbcType="BIGINT" property="orderFee" />
    <result column="actual_fee" jdbcType="BIGINT" property="actualFee" />
    <result column="ali_red_packet_fee" jdbcType="BIGINT" property="aliRedPacketFee" />
    <result column="integral_fee" jdbcType="BIGINT" property="integralFee" />
    <result column="ali_dicount_fee" jdbcType="BIGINT" property="aliDicountFee" />
    <result column="business_dicount_fee" jdbcType="BIGINT" property="businessDicountFee" />
    <result column="coupon_fee" jdbcType="BIGINT" property="couponFee" />
    <result column="coupon_name" jdbcType="VARCHAR" property="couponName" />
    <result column="business_red_packet_fee" jdbcType="BIGINT" property="businessRedPacketFee" />
    <result column="card_fee" jdbcType="BIGINT" property="cardFee" />
    <result column="serve_fee" jdbcType="BIGINT" property="serveFee" />
    <result column="order_refund_id" jdbcType="VARCHAR" property="orderRefundId" />
    <result column="fenrun_fee" jdbcType="BIGINT" property="fenrunFee" />
    <result column="app_id" jdbcType="VARCHAR" property="appId" />
    <result column="org_id" jdbcType="BIGINT" property="orgId" />
    <result column="remark" jdbcType="VARCHAR" property="remark" />
    <result column="data_state" jdbcType="INTEGER" property="dataState" />
    <result column="create_empid" jdbcType="VARCHAR" property="createEmpid" />
    <result column="create_date" jdbcType="TIMESTAMP" property="createDate" />
    <result column="modfiy_empid" jdbcType="VARCHAR" property="modfiyEmpid" />
    <result column="modfiy_date" jdbcType="TIMESTAMP" property="modfiyDate" />
  </resultMap>
  <sql id="Base_Column_List">
    id, bill_date, transaction_id, pay_order_id, bus_type, bus_type_name, goods_name,
    pay_order_create_time, pay_finish_time, store_no, store_name, operator, terminal_no,
    pay_account, order_fee, actual_fee, ali_red_packet_fee, integral_fee, ali_dicount_fee,
    business_dicount_fee, coupon_fee, coupon_name, business_red_packet_fee, card_fee,
    serve_fee, order_refund_id, fenrun_fee, app_id, org_id, remark, data_state, create_empid,
    create_date, modfiy_empid, modfiy_date
  </sql>
  <!--批量插入支付宝对账单-->
  <insert id="batchInsertPayBlncac" parameterType="java.util.List">
    insert into td_b_pay_blncac_ali (bill_date, transaction_id, pay_order_id,
    bus_type, bus_type_name, goods_name,
    pay_order_create_time, pay_finish_time,
    store_no, store_name, operator,
    terminal_no, pay_account, order_fee,
    actual_fee, ali_red_packet_fee, integral_fee,
    ali_dicount_fee, business_dicount_fee, coupon_fee,
    coupon_name, business_red_packet_fee, card_fee,
    serve_fee, order_refund_id, fenrun_fee,
    app_id, org_id, remark,
    data_state, create_empid, create_date,
    modfiy_empid, modfiy_date)
    values
    <foreach collection="list" item="item" index="index" separator=",">
          (#{item.billDate,jdbcType=DATE}, #{item.transactionId,jdbcType=VARCHAR}, #{item.payOrderId,jdbcType=VARCHAR},
          #{item.busType,jdbcType=INTEGER}, #{item.busTypeName,jdbcType=VARCHAR}, #{item.goodsName,jdbcType=VARCHAR},
          #{item.payOrderCreateTime,jdbcType=TIMESTAMP}, #{item.payFinishTime,jdbcType=TIMESTAMP},
          #{item.storeNo,jdbcType=VARCHAR}, #{item.storeName,jdbcType=VARCHAR}, #{item.operator,jdbcType=VARCHAR},
          #{item.terminalNo,jdbcType=VARCHAR}, #{item.payAccount,jdbcType=VARCHAR}, #{item.orderFee,jdbcType=BIGINT},
          #{item.actualFee,jdbcType=BIGINT}, #{item.aliRedPacketFee,jdbcType=BIGINT}, #{item.integralFee,jdbcType=BIGINT},
          #{item.aliDicountFee,jdbcType=BIGINT}, #{item.businessDicountFee,jdbcType=BIGINT}, #{item.couponFee,jdbcType=BIGINT},
          #{item.couponName,jdbcType=VARCHAR}, #{item.businessRedPacketFee,jdbcType=BIGINT}, #{item.cardFee,jdbcType=BIGINT},
          #{item.serveFee,jdbcType=BIGINT}, #{item.orderRefundId,jdbcType=VARCHAR}, #{item.fenrunFee,jdbcType=BIGINT},
          #{item.appId,jdbcType=VARCHAR}, #{item.orgId,jdbcType=BIGINT}, #{item.remark,jdbcType=VARCHAR},
          #{item.dataState,jdbcType=INTEGER}, #{item.createEmpid,jdbcType=VARCHAR}, #{item.createDate,jdbcType=TIMESTAMP},
          #{item.modfiyEmpid,jdbcType=VARCHAR}, #{item.modfiyDate,jdbcType=TIMESTAMP})
    </foreach>

</insert>
<!--查询支付宝对账单-->
<select id="queryTdBPayBlncacAliForList" resultMap="BaseResultMap">
    select
   <include refid="Base_Column_List" />
   from td_b_pay_blncac_ali
   where 1=1
     and data_state=1
  and bus_type=#{busType}
  <![CDATA[and pay_finish_time >= #{beginTime}]]>
  <![CDATA[and pay_finish_time <= #{endTime}]]>
  and pay_order_id%#{threadNum}=#{modId}


</select>

</mapper>