Sfoglia il codice sorgente

新增花材 补盘点订单

林琦海 5 anni fa
parent
commit
32e216e80a

+ 1 - 0
app-ghs/controllers/ProductController.php

@@ -385,6 +385,7 @@ class ProductController extends BaseController
         }
 
         $post['sjId'] = $this->sjId;
+        $post['adminId'] = $this->adminId;
         ProductClass::addProduct($post);
         util::complete('添加成功');
     }

+ 46 - 1
biz-ghs/product/classes/ProductClass.php

@@ -11,6 +11,8 @@ use bizGhs\base\classes\BaseClass;
 use bizGhs\item\classes\ItemClass;
 use bizGhs\item\classes\ItemClassClass;
 use bizGhs\merchant\classes\ShopClass;
+use bizGhs\order\classes\CheckOrderClass;
+use bizGhs\order\classes\CheckOrderItemClass;
 use bizGhs\order\traits\OrderTrait;
 use bizGhs\stock\services\StockRecordService;
 use common\components\imgUtil;
@@ -909,10 +911,53 @@ class ProductClass extends BaseClass
                     $res = self::add($data);
                     if ($stock > 0 && $res) {
                         //有库存数量,增加盘盈记录 2021.7.9 linqh
+                        //增加盘点订单
+                        $pdOrderSn =orderSn::getGhsCheckSn();
+                        $pdOrderData = [];
+                        $pdOrderData['orderSn'] = $pdOrderSn;
+                        $pdOrderData['sjId'] = $data['sjId'];
+                        $pdOrderData['shopId'] = $data['shopId'];
+                        $pdOrderData['status'] = CheckOrderClass::STATUS_COMPLETE;
+                        $pdOrderData['bigNum'] = $stock;
+                        $pdOrderData['adminId'] = $data['adminId'];
+                        $pdOrderData['smallNum'] = 0;
+                        $pdOrderData['price'] = $data['price'] ;
+
+                        CheckOrderClass::add($pdOrderData);
+
+                        $pdOrderItemData = [];
+                        $pdOrderItemData['orderSn'] = $pdOrderSn;
+                        $pdOrderItemData['productId'] = $res['id'];
+                        $pdOrderItemData['itemId'] = $data['itemId'];
+                        $pdOrderItemData['itemId'] = $data['itemId'];
+                        $pdOrderItemData['itemNum'] = $stock;
+                        $pdOrderItemData['itemStock'] = 0;
+                        $pdOrderItemData['profitLostNum'] = $stock;
+                        $itemInfo = [
+                            'itemName'=>$name,
+                            'itemCover'=>$data['cover'],
+                            'bigNum'=>$stock,
+                            'smallNum'=>0,
+                            'bigNumStock'=>0,
+                            'smallNumStock'=>0,
+                            'bigNumProfitLoss'=>$stock,
+                            'smallNumProfitLoss'=>0,
+                            'itemUnit'=>0,
+                            'ratio'=>$ratio,
+                            'rank'=>'A',
+                            'bigUnit'=>$data['bigUnit'],
+                            'smallUnit'=>$data['smallUnit'],
+                        ];
+                        $pdOrderItemData['itemInfo'] = json_encode($itemInfo);
+                        $pdOrderItemData['itemPrice'] = $data['price'];
+                        $pdOrderItemData['itemCost'] =$data['cost'] ;
+
+                        CheckOrderItemClass::add($pdOrderItemData);
+
                         $record = [];
                         $record['sjId'] = $data['sjId'];
                         $record['shopId'] = $data['shopId'];
-                        $record['orderSn'] = orderSn::getGhsCheckSn();
+                        $record['orderSn'] = $pdOrderSn;
                         $record['itemId'] = $data['itemId'];
                         $record['productId'] = $res['id'];
                         $record['itemNum'] = $stock;//盈亏数