|
|
@@ -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();
|