feat(gov): 同步订阅成功写入 audit 便于追溯

This commit is contained in:
萝卜
2026-03-11 03:37:30 +00:00
parent 1d64f6c7b3
commit a18aaeef1e
3 changed files with 88 additions and 1 deletions

View File

@@ -353,9 +353,21 @@ class PlatformOrderController extends Controller
try {
$subscription = $service->activateOrder($order->id, $admin->id);
// 同步成功:清理失败记录(若存在)
// 同步成功:清理失败记录(若存在)+ 写入审计记录
$meta = (array) ($order->meta ?? []);
data_forget($meta, 'subscription_activation_error');
$audit = (array) (data_get($meta, 'audit', []) ?? []);
$audit[] = [
'action' => 'activate_subscription',
'scope' => 'single',
'at' => now()->toDateTimeString(),
'admin_id' => $admin->id,
'subscription_id' => $subscription->id,
'note' => '手动点击订单详情【同步订阅】',
];
data_set($meta, 'audit', $audit);
$order->meta = $meta;
$order->save();
} catch (\Throwable $e) {