Kaynağa Gözat

添加产品

shish 2 yıl önce
ebeveyn
işleme
eb24be5128
1 değiştirilmiş dosya ile 50 ekleme ve 0 silme
  1. 50 0
      biz-ghs/item/classes/ItemClass.php

+ 50 - 0
biz-ghs/item/classes/ItemClass.php

@@ -2,13 +2,19 @@
 
 namespace bizGhs\item\classes;
 
+use biz\cp\classes\PtCpClass;
+use biz\cp\classes\PtCpItemClass;
 use biz\item\classes\PtItemCatClass;
 use biz\item\classes\PtItemCatRelateClass;
 use biz\item\classes\PtItemClass;
 use biz\item\classes\PtItemClassClass;
 use bizGhs\base\classes\BaseClass;
+use bizGhs\cp\classes\CpClass;
+use bizGhs\cp\classes\CpClassClass;
+use bizGhs\cp\classes\CpItemClass;
 use bizGhs\product\classes\ProductClass;
 use common\components\imgUtil;
+use common\components\util;
 use common\services\xhItemService;
 
 class ItemClass extends BaseClass
@@ -173,6 +179,50 @@ class ItemClass extends BaseClass
             }
             ProductClass::batchAdd($productAddData);
         }
+
+        //产品相关*****
+        //找出已经添加进来的花材
+//        $allItem = ProductClass::getAllByCondition(['mainId' => $mainId], null, '*', 'itemId', true);
+//        $ptCpClassList = PtCpClass::getAllByCondition(['delStatus' => 0], null, '*', null, true);
+//        $hasClass = CpClassClass::getByCondition(['mainId' => $mainId], true);
+//        if (!empty($ptCpClassList) && empty($hasClass)) {
+//            foreach ($ptCpClassList as $ptClassKey => $ptClass) {
+//
+//                $name = $ptClass->name ?? '';
+//                $cover = $ptClass->cover ?? '';
+//                $inTurn = $ptClass->inTurn ?? 0;
+//                $returnClass = CpClassClass::add(['name' => $name, 'cover' => $cover, 'inTurn' => $inTurn], true);
+//                $customClassId = $returnClass->id ?? 0;
+//
+//                $ptCpClassId = $ptClass->id ?? 0;
+//                $currentCpList = PtCpClass::getAllByCondition(['classId' => $ptCpClassId], null, '*', null, true);
+//                if (!empty($currentCpList)) {
+//                    foreach ($currentCpList as $currentCp) {
+//                        $cpId = $currentCp->id ?? 0;
+//                        $name = $currentCp->name ?? '';
+//                        $cover = $currentCp->cover ?? '';
+//                        $auth = $currentCp->auth ?? 0;
+//                        $inTurn = $currentCp->inTurn ?? 0;
+//                        $customCp = CpClass::add(['name' => $name, 'cover' => $cover, 'auth' => $auth, 'inTurn' => $inTurn], true);
+//                        $itemList = PtCpItemClass::getAllByCondition(['cpId' => $cpId], null, '*', null, true);
+//                        if (!empty($itemList)) {
+//                            foreach ($itemList as $item) {
+//                                $ptItemId = $item->itemId ?? 0;
+//                                if (isset($allItem[$ptItemId]) == false) {
+//                                    util::fail('平台花材ID:' . $ptItemId . "没有设置花材分类");
+//                                }
+//                                $current = $allItem[$ptItemId];
+//                                $productId = $current->id ?? 0;
+//                                //$customCpId = $customCp->id ?? 0;
+//                                //CpItemClass::add(['cpId' => $customCpId, 'productId' => $productId], true);
+//                            }
+//                        }
+//                    }
+//                }
+//            }
+//        }
+        //产品相关*****
+
     }
 
     //从首店复制花材和分类 ssh 20220522