feat:material
This commit is contained in:
@@ -78,6 +78,18 @@ class MaterialController
|
|||||||
return (new MaterialService())->materialStockList();
|
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
|
* @param MaterialRequest $request
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ class MaterialRequest extends FormRequest
|
|||||||
'material_edit' => ['id','category_id', 'name', 'standard', 'unit', 'bar_code','status'],
|
'material_edit' => ['id','category_id', 'name', 'standard', 'unit', 'bar_code','status'],
|
||||||
'material_delete' => ['id'],
|
'material_delete' => ['id'],
|
||||||
'materialStock_list' => ['limit','query_name','query_materialId','query_depotId','query_supplierId','query_kitchenId'],
|
'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'],
|
'chef_cost_list' => ['limit','chef_name','date','query_kitchen_id'],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -147,6 +147,25 @@ class MaterialService extends BaseService{
|
|||||||
return $this->return->success('success',$list);
|
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
|
public function costListByChef():array
|
||||||
{
|
{
|
||||||
$limit = (int)$this->request->input('limit', 10);
|
$limit = (int)$this->request->input('limit', 10);
|
||||||
|
|||||||
@@ -353,6 +353,13 @@ GET {{host}}/admin/material/materialStock_list?limit=10
|
|||||||
content-type: application/json
|
content-type: application/json
|
||||||
Authorization: Bearer {{admin_token}}
|
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
|
GET {{host}}/admin/supplier/list?limit=10
|
||||||
content-type: application/json
|
content-type: application/json
|
||||||
|
|||||||
Reference in New Issue
Block a user