单笔同步订阅:治理优先安全阀 + 测试修复

This commit is contained in:
萝卜
2026-03-11 08:29:30 +00:00
parent e57553c447
commit 7dfc71ec23
3 changed files with 85 additions and 0 deletions

View File

@@ -359,6 +359,11 @@ class PlatformOrderController extends Controller
{
$admin = $this->ensurePlatformAdmin($request);
// 治理优先:当订单命中金额/状态不一致时,不建议直接同步订阅(避免把“带病订单”同步到订阅)
if ($order->isReconcileMismatch() || $order->isRefundInconsistent()) {
return redirect()->back()->with('warning', '当前订单命中「对账不一致/退款不一致」,为避免带病同步,请先完成金额/状态治理(补回执/核对退款/修正状态)后再同步订阅。');
}
try {
$subscription = $service->activateOrder($order->id, $admin->id);