feat:depot_recycle
This commit is contained in:
@@ -535,6 +535,7 @@ class DepotService extends BaseService{
|
|||||||
->first();
|
->first();
|
||||||
|
|
||||||
$saleInfo->back_number = $saleInfo->back_number + $number;
|
$saleInfo->back_number = $saleInfo->back_number + $number;
|
||||||
|
$saleInfo->sum_price = $saleInfo->sale_price * ($saleInfo->number - $saleInfo->back_number);
|
||||||
if ($saleInfo->back_number > $saleInfo->number)
|
if ($saleInfo->back_number > $saleInfo->number)
|
||||||
throw new ErrException('回收数量不能大于出库数量');
|
throw new ErrException('回收数量不能大于出库数量');
|
||||||
|
|
||||||
@@ -604,6 +605,7 @@ class DepotService extends BaseService{
|
|||||||
->first();
|
->first();
|
||||||
|
|
||||||
$saleInfo->back_number = $saleInfo->back_number + $number - $old_number;
|
$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)
|
if ($saleInfo->back_number > $saleInfo->number)
|
||||||
throw new ErrException('回收数量不能大于出库数量');
|
throw new ErrException('回收数量不能大于出库数量');
|
||||||
|
|
||||||
@@ -639,6 +641,7 @@ class DepotService extends BaseService{
|
|||||||
->first();
|
->first();
|
||||||
|
|
||||||
$saleInfo->back_number = $saleInfo->back_number - $info->number;
|
$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())
|
if (!$info->save() || !$materialStock->save() || !$saleInfo->save())
|
||||||
throw new ErrException('商品回收删除失败');
|
throw new ErrException('商品回收删除失败');
|
||||||
@@ -697,6 +700,7 @@ class DepotService extends BaseService{
|
|||||||
}
|
}
|
||||||
|
|
||||||
$saleInfo->back_number = $saleInfo->back_number + $info->number;
|
$saleInfo->back_number = $saleInfo->back_number + $info->number;
|
||||||
|
$saleInfo->sum_price = $saleInfo->sale_price * ($saleInfo->number - $saleInfo->back_number);
|
||||||
|
|
||||||
$materialStock = $this->MaterialStockModel
|
$materialStock = $this->MaterialStockModel
|
||||||
->where('material_id',$info->material_id)
|
->where('material_id',$info->material_id)
|
||||||
@@ -735,6 +739,7 @@ class DepotService extends BaseService{
|
|||||||
->first();
|
->first();
|
||||||
|
|
||||||
$saleInfo->back_number = $saleInfo->back_number - $info->number;
|
$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('回收审核异常');
|
if (!$materialStock->save() || !$saleInfo->save()) throw new ErrException('回收审核异常');
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user