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('回收审核异常'); }