PdaDataInfoSMapper.xml
2.21 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
<?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.PdaDataInfoSMapper" >
<!-- 欠费记录查询-->
<select id="queryArrearsRecordsByCarNumber" parameterType="java.lang.String"
resultType="com.zteits.pay.domain.ArrearsRecordDO">
SELECT
o.order_id as orderId,
o.car_number as carNumber,
o.order_not_pay_fee as orderNotPayFee,
o.park_id as parkId,
o.park_name as parkName,
dp.berth_no as berthNo,
dp.car_type as carType,
dp.parking_duration as parkingDuration,
dp.park_in_source_code as parkInSourceCode,
dp.park_in_time as parkInTime,
dp.park_out_source_code as parkOutSourceCode,
dp.park_out_time as parkOutTime,
dp.park_type as parkType
FROM
td_b_order o
LEFT JOIN td_b_order_detail_park dp ON o.order_id = dp.order_id
WHERE
o.order_type = 1
AND o.order_state = 5
AND o.data_state = 1
AND o.source_type = 2
AND o.car_number = #{carNumber}
</select>
<!-- 补缴记录查询 order_type=5 表示订单类型是补缴订单, and order_state=4 表示表示已完成-->
<select id="queryPayBackRecords" parameterType="com.zteits.clouds.api.dto.pda.param.PayBackRecordsRequest"
resultType="com.zteits.pay.domain.PayBackRecordDO">
select
order_id as orderId,
park_id as parkId,
park_name as parkName,
car_number as carNumber,
order_payed_fee as payBackTotalFee,
create_date as payBackTime,
create_empid as payBackChargerCode
from td_b_order
where order_type=5 and order_state=4 and car_number=#{carNumber}
</select>
<!-- 补缴记录详情 -->
<select id="queryPayBackDetailsByOrderId" parameterType="java.lang.String"
resultType="com.zteits.pay.domain.PayBackDetailDO">
SELECT
o.park_name parkName,
o.park_id parkId,
p.park_in_time parkInTime,
p.park_out_time parkOutTime,
p.parking_duration parkingDuration,
r.escape_payed_fee escapePayedFee,
r.escape_fee escapeFee,
p.car_type carType
FROM
td_b_order_back_rel r
JOIN td_b_order o ON r.escape_order_id = o.order_id
JOIN td_b_order_detail_park p ON r.escape_order_id = p.order_id
WHERE
r.data_state = 1
AND r.order_id = #{orderId};
</select>
</mapper>