From: marina Date: Fri, 29 Nov 2024 16:00:48 +0000 (+0300) Subject: ERP-243 Действия по замене (II этап) X-Git-Tag: 1.7~216^2~9 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=ce77a6bed03ae75b69de17ab027d40a98094f6ff;p=erp24_rep%2Fyii-erp24%2F.git ERP-243 Действия по замене (II этап) --- diff --git a/erp24/migrations/m241127_065457_create_equalization_remains_table.php b/erp24/migrations/m241127_065457_create_equalization_remains_table.php index b49e3dd7..26659038 100644 --- a/erp24/migrations/m241127_065457_create_equalization_remains_table.php +++ b/erp24/migrations/m241127_065457_create_equalization_remains_table.php @@ -12,24 +12,26 @@ class m241127_065457_create_equalization_remains_table extends Migration */ public function safeUp() { - $this->createTable('erp24.equalization_remains', [ - 'id' => $this->primaryKey()->comment('ID записи'), - 'shift_id' => $this->integer()->comment('ID записи передачи смены'), - 'product_id' => $this->string()->comment('ID товара с недостатком'), - 'product_count' => $this->float()->comment('Количество товара с недостатком'), - 'product_price' => $this->float()->comment('Цена товара розничная'), - 'product_self_cost' => $this->float()->comment('Себестоимость товара'), - 'product_replacement_id' => $this->string()->comment('Товар замена'), - 'product_replacement_count' => $this->float()->comment('Количество товара замены'), - 'product_replacement_price' => $this->float()->comment('Цена товара замены розничная'), - 'product_replacement_self_cost' => $this->float()->comment('Себестоимость товара замены'), - 'balance' => $this->float()->comment('Разница в сумме'), - 'balance_self_cost' => $this->float()->comment('Разница в сумме (себестоимость)'), - 'created_at' => $this->dateTime()->comment('Дата создания записи'), - 'updated_at' => $this->dateTime()->comment('Дата обновления записи'), - 'created_by' => $this->integer()->comment('Автор создания записи'), - 'updated_by' => $this->integer()->comment('Автор обновления записи'), - ]); + if (!$this->db->schema->getTableSchema('erp24.equalization_remains', true)) { + $this->createTable('erp24.equalization_remains', [ + 'id' => $this->primaryKey()->comment('ID записи'), + 'shift_id' => $this->integer()->comment('ID записи передачи смены'), + 'product_id' => $this->string()->comment('ID товара с недостатком'), + 'product_count' => $this->float()->comment('Количество товара с недостатком'), + 'product_price' => $this->float()->comment('Цена товара розничная'), + 'product_self_cost' => $this->float()->comment('Себестоимость товара'), + 'product_replacement_id' => $this->string()->comment('Товар замена'), + 'product_replacement_count' => $this->float()->comment('Количество товара замены'), + 'product_replacement_price' => $this->float()->comment('Цена товара замены розничная'), + 'product_replacement_self_cost' => $this->float()->comment('Себестоимость товара замены'), + 'balance' => $this->float()->comment('Разница в сумме'), + 'balance_self_cost' => $this->float()->comment('Разница в сумме (себестоимость)'), + 'created_at' => $this->dateTime()->comment('Дата создания записи'), + 'updated_at' => $this->dateTime()->comment('Дата обновления записи'), + 'created_by' => $this->integer()->comment('Автор создания записи'), + 'updated_by' => $this->integer()->comment('Автор обновления записи'), + ]); + } } /** @@ -37,6 +39,8 @@ class m241127_065457_create_equalization_remains_table extends Migration */ public function safeDown() { - $this->dropTable('equalization_remains'); + if ($this->db->schema->getTableSchema('erp24.equalization_remains', true)) { + $this->dropTable('equalization_remains'); + } } }