diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml index 167b9a9f1..02ac6e24a 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml @@ -6,7 +6,8 @@ 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 + where d.clearing_id=#{clearing_id} + group by d.clear_detail_id) dd ON dd.clear_detail_id = t.clearing_order SET clearing_status = if(pre_settle_flag > 0, 4, 0), clearing_order = NULL,