shish 3 年 前
コミット
c8a7eed834

+ 4 - 0
app-hd/controllers/KindController.php

@@ -22,6 +22,10 @@ class KindController extends BaseController
         if (!empty($name)) {
             $where['name'] = ['like', $name];
         }
+        $flower = $get['flower'] ?? '';
+        if (is_numeric($flower)) {
+            $where['flower'] = $flower;
+        }
         $list = KindClass::getKindList($where);
         util::success($list);
     }

+ 6 - 1
biz-hd/goods/classes/GoodsClass.php

@@ -73,7 +73,6 @@ class GoodsClass extends BaseClass
 
     public static function cgPlant($data, $shop)
     {
-        //[{"goodsId":"1486","num":"1","price":"2"}]
         $goodsData = $data['goods'] ?? '';
         if (empty($goodsData)) {
             $name = $data['name'] ?? '';
@@ -85,6 +84,8 @@ class GoodsClass extends BaseClass
             $shopId = $data['shopId'] ?? 0;
             $mainId = $data['mainId'] ?? 0;
             $status = $data['status'] ?? 0;
+            $kindId = $data['kindId'] ?? 0;
+            $kindName = $data['kindName'] ?? '';
             $delStatus = $data['delStatus'] ?? 0;
             $num = $data['num'] ?? 0;
             $cgPrice = $data['cgPrice'] ?? 0;
@@ -130,6 +131,8 @@ class GoodsClass extends BaseClass
                 'shopImg' => $shopImg,
                 'catIds' => $catIds,
                 'cover' => $cover,
+                'kindId' => $kindId,
+                'kindName' => $kindName
             ];
             $respond = self::addGoods($addGoodsData);
             $goodsId = $respond->id ?? 0;
@@ -186,6 +189,7 @@ class GoodsClass extends BaseClass
             PlantCgItemClass::addData($addCgItem);
             $goodsPrice = bcadd($totalPrice, $goodsPrice, 2);
         }
+        $remark = $data['remark'] ?? '';
         $sendCost = isset($data['sendCost']) && is_numeric($data['sendCost']) ? $data['sendCost'] : 0;
         $labourCost = $data['labourCost'] ?? 0;
         $otherCost = bcadd($sendCost, $labourCost, 2);
@@ -208,6 +212,7 @@ class GoodsClass extends BaseClass
             'staffName' => $staffName,
             'staffId' => $staffId,
             'status' => 3,
+            'remark' => $remark,
         ];
         $return = PlantCgClass::addData($orderData);
         $id = $return->id ?? 0;

+ 49 - 0
biz-hd/goods/classes/KindClass.php

@@ -5,6 +5,7 @@ namespace bizHd\goods\classes;
 use common\components\business;
 use common\components\stringUtil;
 use common\components\util;
+use common\components\validate;
 use Yii;
 use bizHd\base\classes\BaseClass;
 
@@ -13,6 +14,54 @@ class KindClass extends BaseClass
 
     public static $baseFile = '\bizHd\goods\models\Kind';
 
+    //初始化开店需要的种类 ssh 20230301
+    public static function initKind($data)
+    {
+        $mainId = $data['mainId'] ?? 0;
+        $sjId = $data['sjId'] ?? 0;
+        $arr = [
+            ['name' => '花束', 'flower' => 1, 'inTurn' => 9900],
+            ['name' => '开业花篮', 'flower' => 1, 'inTurn' => 9800],
+            ['name' => '送礼花篮', 'flower' => 1, 'inTurn' => 9700],
+            ['name' => '婚车', 'flower' => 1, 'inTurn' => 9600],
+            ['name' => '手棒花', 'flower' => 1, 'inTurn' => 9500],
+            ['name' => '讲台花', 'flower' => 1, 'inTurn' => 9400],
+            ['name' => '蝴蝶兰', 'flower' => 0, 'inTurn' => 9300],
+            ['name' => '花瓶', 'flower' => 0, 'inTurn' => 9200],
+            ['name' => '绿植盆栽', 'flower' => 0, 'inTurn' => 9150],
+            ['name' => '发财树', 'flower' => 0, 'inTurn' => 9100],
+            ['name' => '平安树', 'flower' => 0, 'inTurn' => 9000],
+            ['name' => '绿宝', 'flower' => 0, 'inTurn' => 8900],
+            ['name' => '绿萝', 'flower' => 0, 'inTurn' => 8700],
+            ['name' => '多肉', 'flower' => 0, 'inTurn' => 8600],
+            ['name' => '天堂鸟', 'flower' => 0, 'inTurn' => 8500],
+            ['name' => '龟背竹', 'flower' => 0, 'inTurn' => 8400],
+            ['name' => '常春藤', 'flower' => 0, 'inTurn' => 8300],
+            ['name' => '富贵竹', 'flower' => 0, 'inTurn' => 8200],
+            ['name' => '豆瓣绿', 'flower' => 0, 'inTurn' => 8100],
+            ['name' => '万年青', 'flower' => 0, 'inTurn' => 8000],
+            ['name' => '散尾葵', 'flower' => 0, 'inTurn' => 7900],
+            ['name' => '一品红', 'flower' => 0, 'inTurn' => 7800],
+            ['name' => '虎尾兰', 'flower' => 0, 'inTurn' => 7700],
+            ['name' => '君子兰', 'flower' => 0, 'inTurn' => 7600],
+            ['name' => '金钱树', 'flower' => 0, 'inTurn' => 7500],
+            ['name' => '三角梅', 'flower' => 0, 'inTurn' => 7400],
+        ];
+        foreach ($arr as $item) {
+            $name = $item['name'];
+            $flower = $item['flower'];
+            $inTurn = $item['inTurn'];
+            $single = [
+                'mainId' => $mainId,
+                'sjId' => $sjId,
+                'name' => $name,
+                'flower' => $flower,
+                'inTurn' => $inTurn,
+            ];
+            self::add($single);
+        }
+    }
+
     public static function addData($post)
     {
         $name = $post['name'] ?? '';

+ 5 - 0
biz-hd/merchant/services/SjService.php

@@ -5,6 +5,7 @@ namespace bizHd\merchant\services;
 use bizGhs\custom\services\CustomService;
 use bizHd\base\services\BaseService;
 use bizHd\custom\classes\CustomClass;
+use bizHd\goods\classes\KindClass;
 use bizHd\merchant\classes\SjAssetClass;
 use bizHd\merchant\classes\SjClass;
 use bizHd\merchant\classes\SjExtendClass;
@@ -150,6 +151,10 @@ class SjService extends BaseService
         $shopInfo->defaultCustomId = $customId;
         $shopInfo->save();
 
+        //初始化种类
+        $initKindData = ['mainId' => $mainId, 'sjId' => $sjId];
+        KindClass::initKind($initKindData);
+
         return ['sj' => $sj, 'shop' => $shopInfo];
     }
 

+ 36 - 0
console/controllers/KindController.php

@@ -0,0 +1,36 @@
+<?php
+
+namespace console\controllers;
+
+use bizHd\goods\classes\KindClass;
+use bizHd\shop\classes\ShopClass;
+use yii\console\Controller;
+use Yii;
+
+class KindController extends Controller
+{
+
+    //种类初始化 ssh 20230301
+    public function actionInit()
+    {
+        ini_set('memory_limit', '2045M');
+        set_time_limit(0);
+        $shopList = ShopClass::getAllByCondition(['ptStyle' => 1], null, '*', null, true);
+        if (!empty($shopList)) {
+            foreach ($shopList as $shop) {
+                $mainId = $shop->mainId ?? 0;
+                $sjId = $shop->sjId ?? 0;
+                $has = KindClass::getByCondition(['mainId' => $mainId], true);
+                if (!empty($has)) {
+                    continue;
+                }
+                $data = [
+                    'mainId' => $mainId,
+                    'sjId' => $sjId,
+                ];
+                KindClass::initKind($data);
+            }
+        }
+    }
+
+}