diff --git a/app/Domains/Virtual/Commands/Sync/LogSync.php b/app/Domains/Virtual/Commands/Sync/LogSync.php index 41867a9d..997cdf7e 100644 --- a/app/Domains/Virtual/Commands/Sync/LogSync.php +++ b/app/Domains/Virtual/Commands/Sync/LogSync.php @@ -126,7 +126,7 @@ class LogSync extends Command } } else { unset($relationData['counts']); - $relation = $class->upsert($relationData, ['sim', 'order_id']); + $relation = $class->upsert($relationData, ['sim', 'order_id', 'deleted_at']); } } catch (\Exception $e) { DB::rollback(); diff --git a/database/migrations/2018_12_24_165555_create_virtual_order_cards_table.php b/database/migrations/2018_12_24_165555_create_virtual_order_cards_table.php index 03ba14de..6d35ea26 100644 --- a/database/migrations/2018_12_24_165555_create_virtual_order_cards_table.php +++ b/database/migrations/2018_12_24_165555_create_virtual_order_cards_table.php @@ -26,8 +26,7 @@ class CreateVirtualOrderCardsTable extends Migration $table->timestamps(); $table->softDeletes(); - $table->unique(['sim', 'order_id']); - $table->unique(['sim', 'deleted_at']); + $table->unique(['sim', 'order_id', 'deleted_at']); $table->comment("VD订单企业套餐卡关联表"); });