feat:depot_recycle
This commit is contained in:
@@ -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('回收审核异常');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user