feat(warehouse): 优化仓库产品出库价格计算逻辑
- 根据财务平密标志(financial_pm)选择使用购买价或售价计算总价格 - 提高了代码的灵活性和准确性,以适应
This commit is contained in:
parent
19b9c98582
commit
9fe2b657c2
@ -318,10 +318,18 @@ class WarehouseProductLogic extends BaseLogic
|
||||
$nums=bcsub($res['nums'],$params['nums'],2);
|
||||
self::decProductIncStorege($res, $nums,$admin_id);
|
||||
}
|
||||
$datas = [
|
||||
'nums' => $params['nums'],
|
||||
'total_price' => bcmul($params['nums'], $res['purchase'], 2),
|
||||
];
|
||||
if($res['financial_pm']==1){
|
||||
$datas = [
|
||||
'nums' => $params['nums'],
|
||||
'total_price' => bcmul($params['nums'], $res['purchase'], 2),
|
||||
];
|
||||
}else{
|
||||
$datas = [
|
||||
'nums' => $params['nums'],
|
||||
'total_price' => bcmul($params['nums'], $res['price'], 2),
|
||||
];
|
||||
}
|
||||
|
||||
$res->save($datas);
|
||||
$finds = WarehouseProduct::where('oid', $res['oid'])->field('sum(nums) as nums')->find();
|
||||
if ($finds) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user