TdBPayBlncacAliSmapper.xml
5.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<?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>