Просмотр исходного кода

小单位库存不考虑入库

shish 3 лет назад
Родитель
Сommit
5b4c449366
1 измененных файлов с 18 добавлено и 14 удалено
  1. 18 14
      biz-hd/purchase/services/PurchaseService.php

+ 18 - 14
biz-hd/purchase/services/PurchaseService.php

@@ -374,20 +374,24 @@ class PurchaseService extends BaseService
             $orderSn = $info->orderSn;
             $purchaseItem = PurchaseItemClass::getAllByCondition(['orderSn' => $orderSn], null, "*");
             foreach ($purchaseItem as $v) {
-                $stockInfo = ProductClass::addStockByItemNum($v['productId'], $v['itemNum']);
-                //记录库存流水
-                $recordData = [];
-                $recordData['sjId'] = $info->sjId;
-                $recordData['shopId'] = $info->shopId;
-                $recordData['mainId'] = $info->mainId;
-                $recordData['itemId'] = $v['itemId'] ?? 0;
-                $recordData['itemNum'] = $v['itemNum'];
-                $recordData['oldStock'] = $stockInfo['oldStock'];
-                $recordData['newStock'] = $stockInfo['newStock'];
-                $recordData['productId'] = $v['productId'];
-                $recordData['orderSn'] = $orderSn;
-                $recordData['relateName'] = $info->ghsName ?? '';
-                StockRecordClass::addPurchaseOrderRecord($recordData);
+                //小单位库存不考虑入库 ssh 202310
+                $itemNum = intval($v['itemNum']);
+                if ($itemNum > 0) {
+                    $stockInfo = ProductClass::addStockByItemNum($v['productId'], $itemNum);
+                    //记录库存流水
+                    $recordData = [];
+                    $recordData['sjId'] = $info->sjId;
+                    $recordData['shopId'] = $info->shopId;
+                    $recordData['mainId'] = $info->mainId;
+                    $recordData['itemId'] = $v['itemId'] ?? 0;
+                    $recordData['itemNum'] = $itemNum;
+                    $recordData['oldStock'] = $stockInfo['oldStock'];
+                    $recordData['newStock'] = $stockInfo['newStock'];
+                    $recordData['productId'] = $v['productId'];
+                    $recordData['orderSn'] = $orderSn;
+                    $recordData['relateName'] = $info->ghsName ?? '';
+                    StockRecordClass::addPurchaseOrderRecord($recordData);
+                }
             }
             $info->stockChange = 1;
             $info->save();