M240316114126AlterDoubleCopyCommission.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace addons\DoubleCopy\console\migrations;
  3. use addons\DoubleCopy\common\models\DoubleCopyCommission;
  4. use common\enums\RabbitMqEnum;
  5. use yii\db\Migration;
  6. /**
  7. * Class M240316114126AlterDoubleCopyCommission
  8. */
  9. class M240316114126AlterDoubleCopyCommission extends Migration
  10. {
  11. /**
  12. * {@inheritdoc}
  13. */
  14. public function safeUp()
  15. {
  16. $this->execute("ALTER TABLE `qimall_addons_double_copy_commission` ADD COLUMN `frozen_status` tinyint(1) NULL DEFAULT 0 COMMENT '是否已转移到冻结基金钱包[0=否,1=是]';");
  17. // 异步队列处理因为新增字段导致老数据无法兼容问题
  18. \Yii::$app->services->rabbitMq->push(
  19. RabbitMqEnum::EXCHANGE_ORDER,
  20. RabbitMqEnum::ORDER_QUEUE,
  21. [],
  22. DoubleCopyCommission::class,
  23. 'handleFrozenStatus'
  24. );
  25. }
  26. /**
  27. * {@inheritdoc}
  28. */
  29. public function safeDown()
  30. {
  31. echo "M240316114126AlterDoubleCopyCommission cannot be reverted.\n";
  32. return false;
  33. }
  34. /*
  35. // Use up()/down() to run migration code without a transaction.
  36. public function up()
  37. {
  38. }
  39. public function down()
  40. {
  41. echo "M240316114126AlterDoubleCopyCommission cannot be reverted.\n";
  42. return false;
  43. }
  44. */
  45. }