|
|
@@ -0,0 +1,41 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+namespace console\controllers;
|
|
|
+
|
|
|
+use biz\item\classes\PtItemCatClass;
|
|
|
+use biz\item\classes\PtItemCatRelateClass;
|
|
|
+use biz\item\classes\PtItemClass;
|
|
|
+use common\components\util;
|
|
|
+use yii\console\Controller;
|
|
|
+use Yii;
|
|
|
+
|
|
|
+class PtCpController extends Controller
|
|
|
+{
|
|
|
+
|
|
|
+ //生成平台需要的产品和产品的分类 ssh 20240215
|
|
|
+ public function actionInitCpAndClass()
|
|
|
+ {
|
|
|
+ ini_set('memory_limit', '2045M');
|
|
|
+ set_time_limit(0);
|
|
|
+ $itemClassList = PtItemCatClass::getAllByCondition(['type' => 0], null, '*');
|
|
|
+ if (empty($itemClassList)) {
|
|
|
+ util::stop('没有花材的分类');
|
|
|
+ }
|
|
|
+ foreach ($itemClassList as $itemClass) {
|
|
|
+ $classId = $itemClass['id'] ?? 0;
|
|
|
+ $className = $itemClass['name'] ?? '';
|
|
|
+ $classCover = $itemClass['cover'] ?? '';
|
|
|
+ $classInTurn = $itemClass['inTurn'] ?? 100;
|
|
|
+ $itemList = PtItemCatRelateClass::getAllByCondition(['catId' => $classId], null, '*', 'itemId');
|
|
|
+ if (empty($itemList)) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ $ids = array_keys($itemList);
|
|
|
+ $newItemList = PtItemClass::getAllByCondition(['id' => ['in', $ids]], null, '*');
|
|
|
+ foreach ($newItemList as $newItem) {
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|