GoodsController.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. /**
  3. * rabbitMq 消费者
  4. */
  5. namespace console\controllers;
  6. use common\models\goods\Goods;
  7. use yii\console\Controller;
  8. class GoodsController extends Controller
  9. {
  10. public function actionIndex()
  11. {
  12. $list = Goods::find()->asArray()->all();
  13. $index_exists = \common\models\elasticsearch\goods\Goods::indexExists();
  14. foreach ($list as $v) {
  15. if ($index_exists) {
  16. $res = \common\models\elasticsearch\goods\Goods::find()->where(['mall_id'=>$v['mall_id'],'goods_id'=>$v['id']])->one();
  17. if (!empty($res)) continue;
  18. }
  19. $v['goods_id'] = $v['id'];
  20. unset($v['id']);
  21. $res = \common\models\elasticsearch\goods\Goods::setData($v);
  22. }
  23. }
  24. public function actionX()
  25. {
  26. $data = ['mall_id' => 4, 'goods_id' => 2, 'goods_name' => '中国驻洛杉矶领事馆'];
  27. $res = \common\models\elasticsearch\goods\Goods::setData($data);
  28. }
  29. public function actionU()
  30. {
  31. $res = \common\models\elasticsearch\goods\Goods::updateMapping();
  32. }
  33. }