chengf
2026-03-11 b88a288f4f787b509463678e3cd9ccfa3f37014b
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?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="paymentPoolV1ServiceDaoImpl">
 
 
    <!-- 保存支付厂家信息 add by wuxw 2018-07-03 -->
    <insert id="savePaymentPoolInfo" parameterType="Map">
        insert into payment_pool(
        cert_path,remark,state,community_id,payment_name,pp_id,payment_type,pay_type
        ) values (
        #{certPath},#{remark},#{state},#{communityId},#{paymentName},#{ppId},#{paymentType},#{payType}
        )
    </insert>
 
 
    <!-- 查询支付厂家信息 add by wuxw 2018-07-03 -->
    <select id="getPaymentPoolInfo" parameterType="Map" resultType="Map">
        select t.cert_path,t.cert_path certPath,t.status_cd,t.status_cd
        statusCd,t.remark,t.state,t.community_id,t.community_id communityId,t.payment_name,t.payment_name
        paymentName,t.pp_id,t.pp_id ppId,t.payment_type,t.payment_type paymentType,t.create_time createTime,
        t.pay_type payType, pa.name paymentTypeName,pa.bean_jsapi beanJsapi,pa.bean_qrcode beanQrcode,pa.bean_native beanNative,
        pa.bean_refund beanRefund
        from payment_pool t
        left join payment_adapt pa on t.payment_type = pa.payment_type and pa.status_cd = '0'
        where 1 =1
        <if test="certPath !=null and certPath != ''">
            and t.cert_path= #{certPath}
        </if>
        <if test="statusCd !=null and statusCd != ''">
            and t.status_cd= #{statusCd}
        </if>
        <if test="remark !=null and remark != ''">
            and t.remark= #{remark}
        </if>
        <if test="state !=null and state != ''">
            and t.state= #{state}
        </if>
<!--        <if test="communityId !=null and communityId != ''">-->
<!--            and t.community_id= #{communityId}-->
<!--        </if>-->
        <if test="paymentName !=null and paymentName != ''">
            and t.payment_name= #{paymentName}
        </if>
        <if test="payType !=null and payType != ''">
            and t.pay_type= #{payType}
        </if>
        <if test="ppId !=null and ppId != ''">
            and t.pp_id= #{ppId}
        </if>
        <if test="paymentType !=null and paymentType != ''">
            and t.payment_type= #{paymentType}
        </if>
        order by t.create_time desc
        <if test="page != -1 and page != null ">
            limit #{page}, #{row}
        </if>
 
    </select>
 
 
    <!-- 修改支付厂家信息 add by wuxw 2018-07-03 -->
    <update id="updatePaymentPoolInfo" parameterType="Map">
        update payment_pool t set t.status_cd = #{statusCd}
        <if test="newBId != null and newBId != ''">
            ,t.b_id = #{newBId}
        </if>
        <if test="certPath !=null and certPath != ''">
            , t.cert_path= #{certPath}
        </if>
        <if test="remark !=null and remark != ''">
            , t.remark= #{remark}
        </if>
        <if test="state !=null and state != ''">
            , t.state= #{state}
        </if>
        <if test="paymentName !=null and paymentName != ''">
            , t.payment_name= #{paymentName}
        </if>
        <if test="paymentType !=null and paymentType != ''">
            , t.payment_type= #{paymentType}
        </if>
        <if test="payType !=null and payType != ''">
            , t.pay_type= #{payType}
        </if>
        where 1=1
        <if test="ppId !=null and ppId != ''">
            and t.pp_id= #{ppId}
        </if>
        <if test="communityId !=null and communityId != ''">
            and t.community_id= #{communityId}
        </if>
 
    </update>
 
    <!-- 查询支付厂家数量 add by wuxw 2018-07-03 -->
    <select id="queryPaymentPoolsCount" parameterType="Map" resultType="Map">
        select count(1) count
        from payment_pool t
        where 1 =1
        <if test="certPath !=null and certPath != ''">
            and t.cert_path= #{certPath}
        </if>
        <if test="statusCd !=null and statusCd != ''">
            and t.status_cd= #{statusCd}
        </if>
        <if test="remark !=null and remark != ''">
            and t.remark= #{remark}
        </if>
        <if test="state !=null and state != ''">
            and t.state= #{state}
        </if>
        <if test="communityId !=null and communityId != ''">
            and t.community_id= #{communityId}
        </if>
        <if test="paymentName !=null and paymentName != ''">
            and t.payment_name= #{paymentName}
        </if>
        <if test="payType !=null and payType != ''">
            and t.pay_type= #{payType}
        </if>
        <if test="ppId !=null and ppId != ''">
            and t.pp_id= #{ppId}
        </if>
        <if test="paymentType !=null and paymentType != ''">
            and t.payment_type= #{paymentType}
        </if>
    </select>
 
</mapper>