fix:depotPurchase
This commit is contained in:
@@ -38,7 +38,7 @@ class DepotRequest extends FormRequest
|
|||||||
'depot_edit' => ['id','name'],
|
'depot_edit' => ['id','name'],
|
||||||
'depot_delete' => ['id'],
|
'depot_delete' => ['id'],
|
||||||
'purchase' => ['depot_id','material_id','supplier_id','purchase_price','number','city_id','kitchen_id'],
|
'purchase' => ['depot_id','material_id','supplier_id','purchase_price','number','city_id','kitchen_id'],
|
||||||
'purchase_back' => ['id','number'],
|
'purchase_back' => ['id'],
|
||||||
'purchase_list' => ['limit','query_id','query_kitchen_id','type'],
|
'purchase_list' => ['limit','query_id','query_kitchen_id','type'],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -190,7 +190,7 @@ class DepotService extends BaseService{
|
|||||||
public function purchaseBack():array
|
public function purchaseBack():array
|
||||||
{
|
{
|
||||||
$id = (int)$this->request->input('id');
|
$id = (int)$this->request->input('id');
|
||||||
$number = (double)$this->request->input('number');
|
// $number = (double)$this->request->input('number');
|
||||||
$info = $this->DepotPurchaseModel->getDepotPurchase($id);
|
$info = $this->DepotPurchaseModel->getDepotPurchase($id);
|
||||||
if (!empty($info)){
|
if (!empty($info)){
|
||||||
$depotPurchase = new DepotPurchase();
|
$depotPurchase = new DepotPurchase();
|
||||||
@@ -199,15 +199,15 @@ class DepotService extends BaseService{
|
|||||||
$depotPurchase->supplier_id = $info->supplier_id;
|
$depotPurchase->supplier_id = $info->supplier_id;
|
||||||
$depotPurchase->type = 2;
|
$depotPurchase->type = 2;
|
||||||
$depotPurchase->purchase_price = $info->purchase_price;
|
$depotPurchase->purchase_price = $info->purchase_price;
|
||||||
if (empty($number)){
|
// if (empty($number)){
|
||||||
$depotPurchase->number = $info->number;
|
$depotPurchase->number = $info->number;
|
||||||
}
|
// }
|
||||||
else{
|
// else{
|
||||||
if ($info->number >= $number)
|
// if ($info->number >= $number)
|
||||||
$depotPurchase->number = $number;
|
// $depotPurchase->number = $number;
|
||||||
else
|
// else
|
||||||
throw new ErrException('采购退货数量不能大于进货数量');
|
// throw new ErrException('采购退货数量不能大于进货数量');
|
||||||
}
|
// }
|
||||||
|
|
||||||
$depotPurchase->sum_price = $depotPurchase->purchase_price * $depotPurchase->number;
|
$depotPurchase->sum_price = $depotPurchase->purchase_price * $depotPurchase->number;
|
||||||
$depotPurchase->city_id = $info->city_id;
|
$depotPurchase->city_id = $info->city_id;
|
||||||
|
|||||||
@@ -394,5 +394,5 @@ POST {{host}}/admin/depot/depot_purchase_back
|
|||||||
Content-Type: application/x-www-form-urlencoded
|
Content-Type: application/x-www-form-urlencoded
|
||||||
Authorization: Bearer {{admin_token}}
|
Authorization: Bearer {{admin_token}}
|
||||||
|
|
||||||
id=6&number=2
|
id=6
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user