feat: 更新库存计算逻辑
This commit is contained in:
parent
bd9a7c5e14
commit
d83d80e0c0
@ -90,12 +90,12 @@ class StoreBranchProductLogic extends BaseLogic
|
|||||||
$stock = bcadd($find['stock'], $params['nums'], 2);
|
$stock = bcadd($find['stock'], $params['nums'], 2);
|
||||||
$branchStock = bcadd($storeBranchProduct['stock'], $params['nums'], 2);
|
$branchStock = bcadd($storeBranchProduct['stock'], $params['nums'], 2);
|
||||||
|
|
||||||
StoreBranchProduct::where('id', $params['id'])->update(['stock' => $stock, 'total_price' => bcmul($branchStock, $find['purchase'], 2)]);
|
StoreBranchProduct::where('id', $params['id'])->update(['stock' => $branchStock, 'total_price' => bcmul($branchStock, $find['purchase'], 2)]);
|
||||||
StoreProduct::where('id', $params['product_id'])->update(['stock' => $stock, 'total_price' => bcmul($stock, $find['purchase'], 2)]);
|
StoreProduct::where('id', $params['product_id'])->update(['stock' => $stock, 'total_price' => bcmul($stock, $find['purchase'], 2)]);
|
||||||
} else {
|
} else {
|
||||||
$branchStock = bcsub($storeBranchProduct['stock'], $params['nums'], 2);
|
$branchStock = bcsub($storeBranchProduct['stock'], $params['nums'], 2);
|
||||||
$stock = bcsub($find['stock'], $params['nums'], 2);
|
$stock = bcsub($find['stock'], $params['nums'], 2);
|
||||||
StoreBranchProduct::where('id', $params['id'])->update(['stock' => $stock, 'total_price' => bcmul($branchStock, $find['purchase'], 2)]);
|
StoreBranchProduct::where('id', $params['id'])->update(['stock' => $branchStock, 'total_price' => bcmul($branchStock, $find['purchase'], 2)]);
|
||||||
StoreProduct::where('id', $params['product_id'])->update(['stock' => $stock, 'total_price' => bcmul($stock, $find['purchase'], 2)]);
|
StoreProduct::where('id', $params['product_id'])->update(['stock' => $stock, 'total_price' => bcmul($stock, $find['purchase'], 2)]);
|
||||||
}
|
}
|
||||||
Db::commit();
|
Db::commit();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user