|
|
@@ -11,6 +11,7 @@ use bizGhs\order\models\StockOutOrderItem;
|
|
|
use bizGhs\order\traits\OrderTrait;
|
|
|
use bizGhs\product\classes\ProductClass;
|
|
|
use bizGhs\shop\classes\MainClass;
|
|
|
+use bizGhs\stock\classes\StockInDayClass;
|
|
|
use bizGhs\stock\classes\StockRecordClass;
|
|
|
use bizHd\stat\classes\StatIncomeClass;
|
|
|
use common\components\dict;
|
|
|
@@ -157,6 +158,8 @@ class StockInOrderClass extends BaseClass
|
|
|
}
|
|
|
$inProductMapData = ProductClass::getProductMapData($itemInfo);
|
|
|
$inTotalCost = 0;
|
|
|
+ $dayItem = [];
|
|
|
+ $time = date("Ymd");
|
|
|
foreach ($itemInfo as $k => $v) {
|
|
|
$stockInfo = ProductClass::addStockByItemNum($v['productId'], $v['itemNum']);
|
|
|
$itemInfo[$k]['oldStock'] = $stockInfo['oldStock'];
|
|
|
@@ -164,9 +167,15 @@ class StockInOrderClass extends BaseClass
|
|
|
$itemInfo[$k]['newStock'] = $stockInfo['newStock'];
|
|
|
$inPId = $v['productId'];
|
|
|
$inNum = $v['itemNum'];
|
|
|
- $cost = $inProductMapData[$inPId]['cost'] ?? 0; //成本
|
|
|
+ $cost = $inProductMapData[$inPId]['cost'] ?? 0;
|
|
|
+
|
|
|
$inTotalCost = bcadd($inTotalCost, bcmul($inNum, $cost, 2), 2);
|
|
|
+ $dayItem[] = ['mainId' => $v['mainId'], 'itemId' => $v['productId'], 'itemId' => $v['itemId'], 'time' => $time];
|
|
|
}
|
|
|
+
|
|
|
+ //记录当天有入库哪些花材
|
|
|
+ StockInDayClass::registerItem($dayItem);
|
|
|
+
|
|
|
//流水记录
|
|
|
$orderData['shopId'] = $shopId;
|
|
|
$orderData['itemInfo'] = $itemInfo;
|