From a314c6153e7f2800a688b302120e422a5c98ad71 Mon Sep 17 00:00:00 2001 From: "LAPTOP-7SGDREK0\\shiweijun" <411582373@qq.com> Date: Tue, 18 Feb 2025 16:34:51 +0800 Subject: [PATCH] feat:depot_recycle --- app/Service/Admin/Depot/DepotService.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Service/Admin/Depot/DepotService.php b/app/Service/Admin/Depot/DepotService.php index 0f0daae..7a75d9b 100644 --- a/app/Service/Admin/Depot/DepotService.php +++ b/app/Service/Admin/Depot/DepotService.php @@ -535,6 +535,7 @@ class DepotService extends BaseService{ ->first(); $saleInfo->back_number = $saleInfo->back_number + $number; + $saleInfo->sum_price = $saleInfo->sale_price * ($saleInfo->number - $saleInfo->back_number); if ($saleInfo->back_number > $saleInfo->number) throw new ErrException('回收数量不能大于出库数量'); @@ -604,6 +605,7 @@ class DepotService extends BaseService{ ->first(); $saleInfo->back_number = $saleInfo->back_number + $number - $old_number; + $saleInfo->sum_price = $saleInfo->sale_price * ($saleInfo->number - $saleInfo->back_number); if ($saleInfo->back_number > $saleInfo->number) throw new ErrException('回收数量不能大于出库数量'); @@ -639,6 +641,7 @@ class DepotService extends BaseService{ ->first(); $saleInfo->back_number = $saleInfo->back_number - $info->number; + $saleInfo->sum_price = $saleInfo->sale_price * ($saleInfo->number - $saleInfo->back_number); if (!$info->save() || !$materialStock->save() || !$saleInfo->save()) throw new ErrException('商品回收删除失败'); @@ -697,6 +700,7 @@ class DepotService extends BaseService{ } $saleInfo->back_number = $saleInfo->back_number + $info->number; + $saleInfo->sum_price = $saleInfo->sale_price * ($saleInfo->number - $saleInfo->back_number); $materialStock = $this->MaterialStockModel ->where('material_id',$info->material_id) @@ -735,6 +739,7 @@ class DepotService extends BaseService{ ->first(); $saleInfo->back_number = $saleInfo->back_number - $info->number; + $saleInfo->sum_price = $saleInfo->sale_price * ($saleInfo->number - $saleInfo->back_number); if (!$materialStock->save() || !$saleInfo->save()) throw new ErrException('回收审核异常'); }