|
|
|
@ -64,7 +64,13 @@ class ChangeOrderStatus extends RowAction |
|
|
|
$orderItem = OrderProductItem::query()->where('order_id',$order->id)->get(); |
|
|
|
|
|
|
|
foreach ($orderItem as $item) { |
|
|
|
if (!$item->supplier_id) { //自营产品供应商为空
|
|
|
|
continue; |
|
|
|
} |
|
|
|
$supplier = Supplier::query()->where('id',$item->supplier_id)->lockForUpdate()->first(); |
|
|
|
if (!$supplier) { //自营产品供应商为空
|
|
|
|
continue; |
|
|
|
} |
|
|
|
$supplier->balance = bcadd($supplier->balance,$item->price,6); |
|
|
|
$supplier->save(); |
|
|
|
$statementCreate[] = $service->createByOrder( |
|
|
|
|