1
zj
2024-06-13 a4662cc65a02f258062bf6cc392ceb1017db9292
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
<?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.yami.trading.dao.loan.LoanOrderMapper">
    <select id="pagedQuery" resultType="java.util.HashMap">
 
        SELECT loan.uuid id, loan.order_no orderNo, loan.party_id partyId, loan.order_type orderType,
        loan.loan_amount loanAmount, loan.state state, loan.loan_currency loanCurrency,
        loan.pledge_currency pledgeCurrency, loan.pledge_amount pledgeAmount, loan.pledge_type pledgeType, loan.pledge_rate pledgeRate,
        loan.debt_amount debtAmount, loan.interest_amount interestAmount, loan.hourly_rate hourlyRate, loan.loan_cycle loanCycle,
        loan.create_time createTime, loan.expire_time expireTime,
        party.user_name username,party.user_code usercode,party.role_name rolename
        FROM t_loan_order loan
        LEFT JOIN tz_user party ON loan.party_id = party.user_id
        WHERE 1 = 1
 
        <if test="userParam!=null and userParam!=''">
            AND (party.user_name like CONCAT('%', #{userParam}, '%') OR party.user_code like CONCAT('%', #{userParam}, '%') )
        </if>
 
        <if test="orderNo!=null and orderNo!=''">
            and loan.order_no =#{orderNo}
        </if>
 
        <if test="state!=null and state!=''">
            and loan.state =#{state}
        </if>
 
 
        <if test="rolename!=null and rolename!=''">
            and party.role_name =#{rolename}
        </if>
 
        <if test="children != null and children.size() >0">
            AND loan.party_id in
            <foreach collection="children" item="item" index="index" open="(" close=")" separator=",">
                #{item}
            </foreach>
        </if>
 
        order by loan.CREATE_TIME desc
    </select>
</mapper>