|
|
|
@ -3,13 +3,14 @@
|
|
|
|
|
<mapper namespace="au.com.royalpay.payment.manage.mappers.payment.TransactionMapper">
|
|
|
|
|
<update id="removeSettleRemark">
|
|
|
|
|
UPDATE pmt_transactions AS t
|
|
|
|
|
INNER JOIN log_clearing_detail d ON d.clear_detail_id = t.clearing_order
|
|
|
|
|
SET clearing_status = if(
|
|
|
|
|
(select count(task_id) from log_presettle_task p where p.clear_detail_id = d.clear_detail_id) >
|
|
|
|
|
0, 4, 0),
|
|
|
|
|
INNER JOIN (
|
|
|
|
|
select d.clear_detail_id,count(p.task_id) pre_settle_flag from log_clearing_detail d
|
|
|
|
|
left join log_presettle_task p on p.clear_detail_id = d.clear_detail_id
|
|
|
|
|
where d.clearing_id=#{clearing_id}) dd
|
|
|
|
|
ON dd.clear_detail_id = t.clearing_order
|
|
|
|
|
SET clearing_status = if(pre_settle_flag > 0, 4, 0),
|
|
|
|
|
clearing_order = NULL,
|
|
|
|
|
clearing_time = NULL
|
|
|
|
|
WHERE d.clearing_id = #{clearing_id}
|
|
|
|
|
</update>
|
|
|
|
|
<delete id="deleteSettlementTransaction">
|
|
|
|
|
DELETE t
|
|
|
|
|