feat:material
This commit is contained in:
@@ -78,6 +78,18 @@ class MaterialController
|
||||
return (new MaterialService())->materialStockList();
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改库存信息
|
||||
* @param MaterialRequest $request
|
||||
* @return array
|
||||
*/
|
||||
#[RequestMapping(path: "materialStock_edit", methods: "POST")]
|
||||
#[Scene(scene: "materialStock_edit")]
|
||||
public function materialStockEdit(MaterialRequest $request): array
|
||||
{
|
||||
return (new MaterialService())->materialStockEdit();
|
||||
}
|
||||
|
||||
/**
|
||||
* 厨师成本列表
|
||||
* @param MaterialRequest $request
|
||||
|
||||
@@ -41,6 +41,7 @@ class MaterialRequest extends FormRequest
|
||||
'material_edit' => ['id','category_id', 'name', 'standard', 'unit', 'bar_code','status'],
|
||||
'material_delete' => ['id'],
|
||||
'materialStock_list' => ['limit','query_name','query_materialId','query_depotId','query_supplierId','query_kitchenId'],
|
||||
'materialStock_edit' => ['id', 'current_stock', 'unit_price'],
|
||||
'chef_cost_list' => ['limit','chef_name','date','query_kitchen_id'],
|
||||
];
|
||||
}
|
||||
|
||||
@@ -147,6 +147,25 @@ class MaterialService extends BaseService{
|
||||
return $this->return->success('success',$list);
|
||||
}
|
||||
|
||||
public function materialStockEdit(): array{
|
||||
$id = (int)$this->request->input('id');
|
||||
$currentStock = (double)$this->request->input('current_stock');
|
||||
$unitPrice = (double)$this->request->input('unit_price');
|
||||
|
||||
$info = $this->MaterialStockModel->where('id',$id)->first();
|
||||
|
||||
if (!empty($currentStock)){
|
||||
$info->current_stock = $currentStock;
|
||||
}
|
||||
if (!empty($unitPrice)){
|
||||
$info->unit_price = $unitPrice;
|
||||
}
|
||||
|
||||
if (!$info->save()) throw new ErrException('修改失败');
|
||||
|
||||
return $this->return->success();
|
||||
}
|
||||
|
||||
public function costListByChef():array
|
||||
{
|
||||
$limit = (int)$this->request->input('limit', 10);
|
||||
|
||||
@@ -353,6 +353,13 @@ GET {{host}}/admin/material/materialStock_list?limit=10
|
||||
content-type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 库存表修改
|
||||
POST {{host}}/admin/material/materialStock_edit
|
||||
content-type: application/x-www-form-urlencoded
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
id=1¤t_stock=10
|
||||
|
||||
### 供应商列表
|
||||
GET {{host}}/admin/supplier/list?limit=10
|
||||
content-type: application/json
|
||||
|
||||
Reference in New Issue
Block a user