Blame view

java110-db/src/main/resources/mapper/acct/OnlinePayRefundV1ServiceDaoImplMapper.xml 4.49 KB
88e030b7   王彪总   init project
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
132
  <?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="onlinePayRefundV1ServiceDaoImpl">
  
  
      <!-- 保存线上退费信息 add by wuxw 2018-07-03 -->
      <insert id="saveOnlinePayRefundInfo" parameterType="Map">
          insert into online_pay_refund(
          refund_fee,busi_id,pay_id,state,message,refund_id,community_id
          ) values (
          #{refundFee},#{busiId},#{payId},#{state},#{message},#{refundId},#{communityId}
          )
      </insert>
  
  
      <!-- 查询线上退费信息 add by wuxw 2018-07-03 -->
      <select id="getOnlinePayRefundInfo" parameterType="Map" resultType="Map">
          select t.refund_fee,t.refund_fee refundFee,t.busi_id,t.busi_id busiId,t.status_cd,t.status_cd
          statusCd,t.pay_id,t.pay_id payId,t.state,t.message,t.refund_id,t.refund_id refundId,t.community_id communityId
          from online_pay_refund t
          where 1 =1
          <if test="refundFee !=null and refundFee != ''">
              and t.refund_fee= #{refundFee}
          </if>
          <if test="busiId !=null and busiId != ''">
              and t.busi_id= #{busiId}
          </if>
          <if test="busiIds !=null ">
              and t.busi_id in
              <foreach collection="busiIds" item="item" open="(" close=")" separator=",">
                  #{item}
              </foreach>
          </if>
          <if test="statusCd !=null and statusCd != ''">
              and t.status_cd= #{statusCd}
          </if>
          <if test="payId !=null and payId != ''">
              and t.pay_id= #{payId}
          </if>
          <if test="state !=null and state != ''">
              and t.state= #{state}
          </if>
          <if test="message !=null and message != ''">
              and t.message= #{message}
          </if>
          <if test="refundId !=null and refundId != ''">
              and t.refund_id= #{refundId}
          </if>
          <if test="communityId !=null and communityId != ''">
              and t.community_id= #{communityId}
          </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="updateOnlinePayRefundInfo" parameterType="Map">
          update online_pay_refund t set t.status_cd = #{statusCd}
          <if test="newBId != null and newBId != ''">
              ,t.b_id = #{newBId}
          </if>
          <if test="refundFee !=null and refundFee != ''">
              , t.refund_fee= #{refundFee}
          </if>
          <if test="busiId !=null and busiId != ''">
              , t.busi_id= #{busiId}
          </if>
          <if test="payId !=null and payId != ''">
              , t.pay_id= #{payId}
          </if>
          <if test="state !=null and state != ''">
              , t.state= #{state}
          </if>
          <if test="message !=null and message != ''">
              , t.message= #{message}
          </if>
          where 1=1
          <if test="refundId !=null and refundId != ''">
              and t.refund_id= #{refundId}
          </if>
          <if test="communityId !=null and communityId != ''">
              and t.community_id= #{communityId}
          </if>
  
      </update>
  
      <!-- 查询线上退费数量 add by wuxw 2018-07-03 -->
      <select id="queryOnlinePayRefundsCount" parameterType="Map" resultType="Map">
          select count(1) count
          from online_pay_refund t
          where 1 =1
          <if test="refundFee !=null and refundFee != ''">
              and t.refund_fee= #{refundFee}
          </if>
          <if test="busiId !=null and busiId != ''">
              and t.busi_id= #{busiId}
          </if>
          <if test="busiIds !=null ">
              and t.busi_id in
              <foreach collection="busiIds" item="item" open="(" close=")" separator=",">
                  #{item}
              </foreach>
          </if>
          <if test="statusCd !=null and statusCd != ''">
              and t.status_cd= #{statusCd}
          </if>
          <if test="payId !=null and payId != ''">
              and t.pay_id= #{payId}
          </if>
          <if test="state !=null and state != ''">
              and t.state= #{state}
          </if>
          <if test="message !=null and message != ''">
              and t.message= #{message}
          </if>
          <if test="refundId !=null and refundId != ''">
              and t.refund_id= #{refundId}
          </if>
          <if test="communityId !=null and communityId != ''">
              and t.community_id= #{communityId}
          </if>
  
  
      </select>
  
  </mapper>