Эх сурвалжийг харах

注册商家 生成产品

shish 2 жил өмнө
parent
commit
ab95977418

+ 1 - 95
biz-ghs/item/classes/ItemClass.php

@@ -2,21 +2,12 @@
 
 namespace bizGhs\item\classes;
 
-use biz\cp\classes\PtCpClass;
-use biz\cp\classes\PtCpClassClass;
-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\noticeUtil;
-use common\components\util;
 use common\services\xhItemService;
 
 class ItemClass extends BaseClass
@@ -181,91 +172,6 @@ class ItemClass extends BaseClass
             }
             ProductClass::batchAdd($productAddData);
         }
-
-        //找出已经添加进来的所有花材
-        $allMyItem = ProductClass::getAllByCondition(['mainId' => $mainId], null, '*', 'itemId', true);
-        $hasCreate = [];
-        $ptCpClassList = PtCpClassClass::getAllByCondition(['delStatus' => 0], null, '*', null, true);
-        $hasClass = CpClassClass::getByCondition(['mainId' => $mainId], true);
-        if (!empty($ptCpClassList) && empty($hasClass)) {
-            foreach ($ptCpClassList as $ptClass) {
-                $ptCpClassId = $ptClass->id ?? 0;
-                $name = $ptClass->name ?? '';
-                $cover = $ptClass->cover ?? '';
-                $inTurn = $ptClass->inTurn ?? 0;
-                $customClass = CpClassClass::add([
-                    'name' => $name,
-                    'cover' => $cover,
-                    'inTurn' => $inTurn,
-                    'mainId' => $mainId,
-                ], true);
-                $customClassId = $customClass->id ?? 0;
-
-                $currentCpList = PtCpClass::getAllByCondition(['classId' => $ptCpClassId, 'delStatus' => 0], null, '*', null, true);
-                if (!empty($currentCpList)) {
-                    foreach ($currentCpList as $currentCp) {
-                        $cpId = $currentCp->id ?? 0;
-                        if (isset($hasCreate[$cpId])) {
-                            //一个产品可能会在多个分类下,所以需要排重
-                            continue;
-                        }
-                        $name = $currentCp->name ?? '';
-                        $py = $currentCp->py ?? '';
-                        $cover = $currentCp->cover ?? '';
-                        $auth = $currentCp->auth ?? 0;
-                        $inTurn = $currentCp->inTurn ?? 0;
-                        $customCp = CpClass::add([
-                            'name' => $name,
-                            'py' => $py,
-                            'cover' => $cover,
-                            'auth' => $auth,
-                            'inTurn' => $inTurn,
-                            'classId' => $customClassId,
-                            'ptCpId' => $cpId,
-                            'shopId' => 0,
-                            'mainId' => $mainId,
-                        ], true);
-                        $hasCreate[$cpId] = $cpId;
-                        $ptCpItemList = PtCpItemClass::getAllByCondition(['cpId' => $cpId], null, '*', null, true);
-                        if (!empty($ptCpItemList)) {
-                            foreach ($ptCpItemList as $ptCpItem) {
-                                $ptItemId = $ptCpItem->itemId ?? 0;
-                                $ptItemName = $ptCpItem->name ?? '';
-                                $ptItemNamePy = $ptCpItem->py ?? '';
-                                $ptCpName = $ptCpItem->cpName ?? '';
-                                $ptCpNamePy = $ptCpItem->cpPy ?? '';
-                                $auth = $ptCpItem->auth ?? 0;
-                                $inTurn = $ptCpItem->inTurn ?? 0;
-                                if (isset($allMyItem[$ptItemId]) == false) {
-                                    $msg = "平台花材 {$ptItemName} ID {$ptItemId} 需要生成产品,但因为没有归到建议分类,所以没有生成客户花材,造成程序中止";
-                                    noticeUtil::push($msg, '15280215347');
-                                    util::fail($msg);
-                                }
-                                $current = $allMyItem[$ptItemId];
-                                $productId = $current->id ?? 0;
-                                $customCpId = $customCp->id ?? 0;
-                                $ptCpId = $customCp->ptCpId ?? 0;
-                                $addData = [
-                                    'cpId' => $customCpId,
-                                    'ptCpId' => $ptCpId,
-                                    'ptItemId' => $ptItemId,
-                                    'productId' => $productId,
-                                    'name' => $ptItemName,
-                                    'py' => $ptItemNamePy,
-                                    'cpName' => $ptCpName,
-                                    'cpPy' => $ptCpNamePy,
-                                    'mainId' => $mainId,
-                                    'inTurn' => $inTurn,
-                                    'auth' => $auth,
-                                ];
-                                CpItemClass::add($addData, true);
-                            }
-                        }
-                    }
-                }
-            }
-        }
-
     }
 
     //从首店复制花材和分类 ssh 20220522
@@ -387,7 +293,7 @@ class ItemClass extends BaseClass
     }
 
     //获取当前供货商下的所有item
-    public static function getGhsItemAll($sjId, $select = " * ")
+    public static function getGhsItemAll($sjId, $select = "*")
     {
         $where = [
             'sjId' => $sjId

+ 1 - 0
biz/cp/serices/PtCpService.php

@@ -21,6 +21,7 @@ class PtCpService extends BaseService
 
     public static $baseFile = '\biz\cp\classes\PtCpClass';
 
+    //初始化商家的产品 ssh 20240216
     public function initMainCp($mainId)
     {
         $ptClassList = PtCpClassClass::getAllByCondition(['delStatus' => 0], null, '*');