1、合作商余额查询

2、分油账户司机可用额度
This commit is contained in:
2026-10-20 23:21:10 +08:00
parent 45452c1799
commit fafd3e2c16
134 changed files with 2344 additions and 352 deletions
+6 -4
View File
@@ -403,10 +403,11 @@ class QytRefund
'response' => self::dumpRes($res),
'update_time' => time(),
]);
// 只有状态跃迁胜出者才回补合作商余额,保证只退一次
// 只有状态跃迁胜出者才原路退款,保证只退一次
// · 合作商单 -> 回补 partners.balance
// · 商城单 -> 退回下单用户余额(按实付折算)
if ($won) {
PartnersBalance::refund((int) $order['partners_id'], $amount, (string) $order['partners_order_no'],
(int) $order['order_id'], (int) $order['store_id']);
MallOil::giveBack($order, $amount, '订单退款');
}
});
@@ -422,7 +423,8 @@ class QytRefund
'optType' => 'refund',
'retry_count' => 0,
], 320));
(new QytOil())->saveLog("退款成功 order={$order['order_id']} refund_no={$refundNo} amount={$amount},已回补合作商余额");
MallOil::syncGoods($order, 'refund');
(new QytOil())->saveLog("退款成功 order={$order['order_id']} refund_no={$refundNo} amount={$amount},已原路退款");
}
$order['refund_status'] = self::SUCCESS;
$order['refund_amount'] = $amount;