|
|
@@ -112,15 +112,19 @@ class StockWastageOrderClass extends BaseClass
|
|
|
util::fail('没有main信息');
|
|
|
}
|
|
|
|
|
|
- //计算成本价
|
|
|
+ //计算成本和售价
|
|
|
$wastage = 0;
|
|
|
+ $totalPrice = 0;
|
|
|
foreach ($batchData as $v) {
|
|
|
$num = $v['itemNum'] ?? 0;
|
|
|
$cost = $v['itemCost'] ?? 0;
|
|
|
+ $itemPrice = $v['itemPrice'] ?? 0;
|
|
|
$wastage = bcadd($wastage, bcmul($num, $cost, 2), 2);
|
|
|
+ $totalPrice = bcadd($totalPrice, bcmul($num, $itemPrice, 2), 2);
|
|
|
}
|
|
|
|
|
|
$order->cost = $wastage;
|
|
|
+ $order->price = $totalPrice;
|
|
|
$order->save();
|
|
|
|
|
|
$currentTotalExpend = bcadd($main->totalExpend, $wastage, 2);
|