diff --git a/app/Models/Order.php b/app/Models/Order.php index 5dbc5a8d..d9beb049 100644 --- a/app/Models/Order.php +++ b/app/Models/Order.php @@ -53,6 +53,7 @@ class Order extends Model 'pay_at' => 'datetime', 'completed_at' => 'datetime', 'status' => 'int', + 'is_change' => 'bool', ]; /** @@ -80,6 +81,7 @@ class Order extends Model 'shipping_state', 'status', 'completed_at', + 'is_change', ]; /** diff --git a/app/Services/AfterSaleService.php b/app/Services/AfterSaleService.php index 1d881d0b..db0c2682 100644 --- a/app/Services/AfterSaleService.php +++ b/app/Services/AfterSaleService.php @@ -355,6 +355,9 @@ class AfterSaleService $changeOrder->consignee_telephone = $order->consignee_telephone; $changeOrder->consignee_zone = $order->consignee_zone; $changeOrder->consignee_address = $order->consignee_address; + + //标记是换货单 + $changeOrder->is_change = true; $changeOrder->save(); OrderProduct::create([ diff --git a/database/migrations/2021_12_25_094822_add_is_change_to_orders_table.php b/database/migrations/2021_12_25_094822_add_is_change_to_orders_table.php new file mode 100644 index 00000000..18c6e487 --- /dev/null +++ b/database/migrations/2021_12_25_094822_add_is_change_to_orders_table.php @@ -0,0 +1,34 @@ +unsignedTinyInteger('is_change')->default(0)->comment('是否是换货后生成的新订单'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('orders', function (Blueprint $table) { + // + $table->dropColumn('is_change'); + }); + } +}