diff --git a/app/Domains/Real/Commands/Sync/AddedOrderSync.php b/app/Domains/Real/Commands/Sync/AddedOrderSync.php index d705e335..622c3c7e 100644 --- a/app/Domains/Real/Commands/Sync/AddedOrderSync.php +++ b/app/Domains/Real/Commands/Sync/AddedOrderSync.php @@ -113,7 +113,7 @@ class AddedOrderSync extends Command foreach ($data as &$value) { $i = array_count_values($simArray)[$value['sim']] ?? 0; array_push($simArray, $value['sim']); - $valueOrders = $orders[$value['sim']]; + $valueOrders = $orders[$value['sim']] ?? 0; $value['virtual_order_id'] = 0; diff --git a/database/migrations/create_virtual_order_cards_func.pgsql b/database/migrations/create_virtual_order_cards_func.pgsql index 539233b2..6db97557 100644 --- a/database/migrations/create_virtual_order_cards_func.pgsql +++ b/database/migrations/create_virtual_order_cards_func.pgsql @@ -62,7 +62,7 @@ BEGIN FOR i IN 1..array_length(orders, 1) LOOP order_row := orders [ i]; - activated_at := activate_cards -> (order_row->>'sim')->>'virtual_activated_at'; + activated_at := activate_cards -> (order_row->>'sim'); package_row := packages -> (order_row->>'package_id'); -- 服务时间 CASE (order_row->>'type')