兑换库存

This commit is contained in:
liu 2024-06-22 18:47:46 +08:00
parent c66e012b2a
commit 7ecd594588
2 changed files with 25 additions and 1 deletions

View File

@ -484,7 +484,7 @@ class OrderLogic extends BaseLogic
// $capitalFlowLogic->storeIncome('store_order_income', 'order', $data['id'], $financeFlow['number']);
// }
$order=StoreOrder::where('id',$data['id'])->find();
PayNotifyLogic::descStock($order['id']);
PayNotifyLogic::descSwap($order['id']);
Db::commit();
return true;
} catch (\Exception $e) {

View File

@ -695,6 +695,30 @@ class PayNotifyLogic extends BaseLogic
}
public static function descSwap($oid)
{
$updateData = [];
$goods_list = StoreOrderCartInfo::where('oid',$oid)->select()->toArray();
foreach ($goods_list as $v) {
$StoreBranchProduct =StoreBranchProduct::where(
[
'store_id'=>$v['store_id'],
'product_id'=>$v['product_id'],
]
)->withTrashed()->find();
$updateData[] = [
'id' => $StoreBranchProduct['id'],
'swap' => $StoreBranchProduct['swap']-$v['cart_num'],
'sales' => ['inc', $v['cart_num']]
];
}
(new StoreBranchProduct())->saveAll($updateData);
}
/**
* 扣库存
* @param $oid