|
|
|
@ -3,6 +3,7 @@ |
|
|
|
<mapper namespace="com.base.springcloud.dao.RefundMapper"> |
|
|
|
<resultMap id="BaseResultMap" type="com.base.springcloud.entity.Refund"> |
|
|
|
<id column="id" jdbcType="VARCHAR" property="id" /> |
|
|
|
<result column="mch_id" jdbcType="VARCHAR" property="mchId" /> |
|
|
|
<result column="refund_order_no" jdbcType="VARCHAR" property="refundOrderNo" /> |
|
|
|
<result column="refund_time" jdbcType="TIMESTAMP" property="refundTime" /> |
|
|
|
<result column="create_id" jdbcType="VARCHAR" property="createId" /> |
|
|
|
@ -15,7 +16,7 @@ |
|
|
|
<result column="refund_retry_count" jdbcType="INTEGER" property="refundRetryCount" /> |
|
|
|
</resultMap> |
|
|
|
<sql id="Base_Column_List"> |
|
|
|
id, refund_order_no, refund_time, create_id, create_time, orig_order_no, orig_order_time, |
|
|
|
id,mch_id, refund_order_no, refund_time, create_id, create_time, orig_order_no, orig_order_time, |
|
|
|
source_bill_id, reason, refund_state, refund_retry_count |
|
|
|
</sql> |
|
|
|
<select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap"> |
|
|
|
@ -29,11 +30,11 @@ |
|
|
|
where id = #{id,jdbcType=VARCHAR} |
|
|
|
</delete> |
|
|
|
<insert id="insert" parameterType="com.base.springcloud.entity.Refund"> |
|
|
|
insert into pay_refund (id, refund_order_no, refund_time, |
|
|
|
insert into pay_refund (id,mch_id,refund_order_no, refund_time, |
|
|
|
create_id, create_time, orig_order_no, |
|
|
|
orig_order_time, source_bill_id, reason, |
|
|
|
refund_state, refund_retry_count) |
|
|
|
values (#{id,jdbcType=VARCHAR}, #{refundOrderNo,jdbcType=VARCHAR}, #{refundTime,jdbcType=TIMESTAMP}, |
|
|
|
values (#{id,jdbcType=VARCHAR}, #{mchId,jdbcType=VARCHAR},#{refundOrderNo,jdbcType=VARCHAR}, #{refundTime,jdbcType=TIMESTAMP}, |
|
|
|
#{createId,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{origOrderNo,jdbcType=VARCHAR}, |
|
|
|
#{origOrderTime,jdbcType=TIMESTAMP}, #{sourceBillId,jdbcType=VARCHAR}, #{reason,jdbcType=VARCHAR}, |
|
|
|
#{refundState,jdbcType=INTEGER}, #{refundRetryCount,jdbcType=INTEGER}) |
|
|
|
@ -168,4 +169,21 @@ |
|
|
|
refund_order_no = #{refundOrderNo,jdbcType=VARCHAR} |
|
|
|
</where> |
|
|
|
</update> |
|
|
|
<update id="superRefundCount" parameterType="java.lang.String"> |
|
|
|
update pay_refund |
|
|
|
set refund_retry_count = refund_retry_count + 1 |
|
|
|
<where> |
|
|
|
id = #{id,jdbcType=VARCHAR} |
|
|
|
</where> |
|
|
|
</update> |
|
|
|
<select id="queryRefundData" resultMap="BaseResultMap" parameterType="java.util.Date"> |
|
|
|
select |
|
|
|
<include refid="Base_Column_List" /> |
|
|
|
from pay_refund |
|
|
|
<where> |
|
|
|
refund_state = '0' |
|
|
|
and DATE_FORMAT(refund_time,'%Y-%m-%d') = DATE_FORMAT(#{date},'%Y-%m-%d') |
|
|
|
</where> |
|
|
|
order by refund_time desc limit 10 |
|
|
|
</select> |
|
|
|
</mapper> |