StockRecordController.php 982 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace console\controllers;
  3. use bizGhs\product\classes\ProductClass;
  4. use bizGhs\stock\classes\StockRecordClass;
  5. use yii\console\Controller;
  6. /**
  7. * 脚本
  8. */
  9. class StockRecordController extends Controller
  10. {
  11. // ./yii stock-record/update-product-id
  12. public function actionUpdateProductId()
  13. {
  14. $list = StockRecordClass::getAllByCondition(['productId' => 0], null, '*', null, true);
  15. if (!empty($list)) {
  16. foreach ($list as $item) {
  17. $itemId = $item->itemId ?? 0;
  18. $shopId = $item->shopId ?? 0;
  19. $p = ProductClass::getByCondition(['itemId' => $itemId, 'shopId' => $shopId], true);
  20. $productId = $p->id ?? 0;
  21. if (!empty($productId)) {
  22. $item->productId = $productId;
  23. $item->save();
  24. }
  25. echo "id:" . $item->id . " 已经更新productId:" . $productId . "\n";
  26. }
  27. }
  28. }
  29. }