PtCpController.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace console\controllers;
  3. use biz\item\classes\PtItemCatClass;
  4. use biz\item\classes\PtItemCatRelateClass;
  5. use biz\item\classes\PtItemClass;
  6. use common\components\util;
  7. use yii\console\Controller;
  8. use Yii;
  9. class PtCpController extends Controller
  10. {
  11. //生成平台需要的产品和产品的分类 ssh 20240215
  12. public function actionInitCpAndClass()
  13. {
  14. ini_set('memory_limit', '2045M');
  15. set_time_limit(0);
  16. $itemClassList = PtItemCatClass::getAllByCondition(['type' => 0], null, '*');
  17. if (empty($itemClassList)) {
  18. util::stop('没有花材的分类');
  19. }
  20. foreach ($itemClassList as $itemClass) {
  21. $classId = $itemClass['id'] ?? 0;
  22. $className = $itemClass['name'] ?? '';
  23. $classCover = $itemClass['cover'] ?? '';
  24. $classInTurn = $itemClass['inTurn'] ?? 100;
  25. $itemList = PtItemCatRelateClass::getAllByCondition(['catId' => $classId], null, '*', 'itemId');
  26. if (empty($itemList)) {
  27. continue;
  28. }
  29. $ids = array_keys($itemList);
  30. $newItemList = PtItemClass::getAllByCondition(['id' => ['in', $ids]], null, '*');
  31. foreach ($newItemList as $newItem) {
  32. }
  33. }
  34. }
  35. }