fix:dish
This commit is contained in:
@@ -16,7 +16,7 @@ use Hyperf\DbConnection\Model\Model;
|
|||||||
* @property string $price
|
* @property string $price
|
||||||
* @property string $side_dish
|
* @property string $side_dish
|
||||||
* @property string $flavor
|
* @property string $flavor
|
||||||
* @property int $cycle_id
|
* @property string $date
|
||||||
* @property int $city_id
|
* @property int $city_id
|
||||||
* @property int $kitchen_id
|
* @property int $kitchen_id
|
||||||
* @property int $chef_id
|
* @property int $chef_id
|
||||||
@@ -39,7 +39,7 @@ class Dish extends Model
|
|||||||
/**
|
/**
|
||||||
* The attributes that should be cast to native types.
|
* The attributes that should be cast to native types.
|
||||||
*/
|
*/
|
||||||
protected array $casts = ['id' => 'integer', 'pre_quantity' => 'integer', 'cycle_id' => 'integer', 'city_id' => 'integer','kitchen_id' => 'integer', 'chef_id' => 'integer', 'is_del' => 'integer'];
|
protected array $casts = ['id' => 'integer', 'pre_quantity' => 'integer', 'city_id' => 'integer','kitchen_id' => 'integer', 'chef_id' => 'integer', 'is_del' => 'integer'];
|
||||||
|
|
||||||
const string CREATED_AT = 'create_time';
|
const string CREATED_AT = 'create_time';
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ class DishRequest extends FormRequest
|
|||||||
'query_id' => 'sometimes|integer',
|
'query_id' => 'sometimes|integer',
|
||||||
'query_dish_name' => 'sometimes|string',
|
'query_dish_name' => 'sometimes|string',
|
||||||
'query_city_id' => 'sometimes|integer|exists:system_city,id',
|
'query_city_id' => 'sometimes|integer|exists:system_city,id',
|
||||||
'query_date_id' => 'sometimes|integer|exists:cycle,id',
|
'query_date' => 'sometimes',
|
||||||
'query_status' => 'sometimes|integer',
|
'query_status' => 'sometimes|integer',
|
||||||
'query_chef_id' => 'sometimes|integer',
|
'query_chef_id' => 'sometimes|integer',
|
||||||
|
|
||||||
@@ -34,6 +34,6 @@ class DishRequest extends FormRequest
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected array $scenes = [
|
protected array $scenes = [
|
||||||
'list' => ['limit','query_id','query_dish_name','query_city_id','query_date_id','query_status','query_chef_id'],
|
'list' => ['limit','query_id','query_dish_name','query_city_id','query_date','query_status','query_chef_id'],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,6 +41,6 @@ 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'],
|
||||||
'chef_cost_list' => ['limit','chef_name','cycle_id','query_kitchen_id'],
|
'chef_cost_list' => ['limit','chef_name','date','query_kitchen_id'],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ class DishRequest extends FormRequest
|
|||||||
return [
|
return [
|
||||||
'limit' => 'required|integer',
|
'limit' => 'required|integer',
|
||||||
'dish_name' => 'sometimes|string',
|
'dish_name' => 'sometimes|string',
|
||||||
'cycle_id' => 'sometimes|integer|exists:cycle,id',
|
'date' => 'sometimes',
|
||||||
'city_id' => 'sometimes|integer|exists:system_city,id',
|
'city_id' => 'sometimes|integer|exists:system_city,id',
|
||||||
'kitchen_id' => 'sometimes|integer|exists:kitchen,id',
|
'kitchen_id' => 'sometimes|integer|exists:kitchen,id',
|
||||||
|
|
||||||
@@ -32,7 +32,7 @@ class DishRequest extends FormRequest
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected array $scenes = [
|
protected array $scenes = [
|
||||||
'add' => ['dish_name','profile','pre_quantity','price','side_dish','flavor','cycle_id','city_id','kitchen_id'],
|
'add' => ['dish_name','profile','pre_quantity','price','side_dish','flavor','date','city_id','kitchen_id'],
|
||||||
'edit' => ['id','dish_name','profile','pre_quantity','price','side_dish','flavor'],
|
'edit' => ['id','dish_name','profile','pre_quantity','price','side_dish','flavor'],
|
||||||
'list' =>['limit'],
|
'list' =>['limit'],
|
||||||
'delete' =>['id'],
|
'delete' =>['id'],
|
||||||
|
|||||||
@@ -32,12 +32,11 @@ class DishService extends BaseService
|
|||||||
$id = (int)$this->request->input('query_id');
|
$id = (int)$this->request->input('query_id');
|
||||||
$cityId = (int)$this->request->input('query_city_id',0);
|
$cityId = (int)$this->request->input('query_city_id',0);
|
||||||
$dishName = $this->request->input('query_dish_name');
|
$dishName = $this->request->input('query_dish_name');
|
||||||
$dateId = (int)$this->request->input('query_date_id');
|
$date = $this->request->input('query_date');
|
||||||
$status = (int)$this->request->input('query_status');
|
$status = (int)$this->request->input('query_status');
|
||||||
$chefId = (int)$this->request->input('query_chef_id',0);
|
$chefId = (int)$this->request->input('query_chef_id',0);
|
||||||
|
|
||||||
$list = $this->DishModel
|
$list = $this->DishModel
|
||||||
->leftJoin('cycle','dish.cycle_id','=','cycle.id')
|
|
||||||
->where('is_del',DishCode::IS_NO_DEL)
|
->where('is_del',DishCode::IS_NO_DEL)
|
||||||
->when($id > 0, function ($query) use ($id) {
|
->when($id > 0, function ($query) use ($id) {
|
||||||
$query->where('id', $id);
|
$query->where('id', $id);
|
||||||
@@ -48,8 +47,8 @@ class DishService extends BaseService
|
|||||||
->when($dishName, function ($query) use ($dishName) {
|
->when($dishName, function ($query) use ($dishName) {
|
||||||
$query->where('dish', 'like', "$dishName%");
|
$query->where('dish', 'like', "$dishName%");
|
||||||
})
|
})
|
||||||
->when($dateId, function ($query) use ($dateId) {
|
->when($date, function ($query) use ($date) {
|
||||||
$query->where('cycle_id', $dateId);
|
$query->where('date', $date);
|
||||||
})
|
})
|
||||||
->when($status, function ($query) use ($status) {
|
->when($status, function ($query) use ($status) {
|
||||||
$query->where('status', $status);
|
$query->where('status', $status);
|
||||||
@@ -57,8 +56,8 @@ class DishService extends BaseService
|
|||||||
->when($chefId, function ($query) use ($chefId) {
|
->when($chefId, function ($query) use ($chefId) {
|
||||||
$query->where('chef_id', $chefId);
|
$query->where('chef_id', $chefId);
|
||||||
})
|
})
|
||||||
->orderBy('cycle.dates','desc')
|
->orderBy('date','desc')
|
||||||
->paginate($limit,['dish.*','cycle.dates'])->toArray();
|
->paginate($limit)->toArray();
|
||||||
|
|
||||||
return $this->return->success('success',$list);
|
return $this->return->success('success',$list);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ class MaterialService extends BaseService{
|
|||||||
{
|
{
|
||||||
$limit = (int)$this->request->input('limit', 10);
|
$limit = (int)$this->request->input('limit', 10);
|
||||||
$chefName = $this->request->input('chef_name');
|
$chefName = $this->request->input('chef_name');
|
||||||
$cycleId = (int)$this->request->input('cycle_id');
|
$date = $this->request->input('date');
|
||||||
$kitchenId = (int)$this->request->input('query_kitchen_id');
|
$kitchenId = (int)$this->request->input('query_kitchen_id');
|
||||||
|
|
||||||
$list = $this->MaterialApplicationModel
|
$list = $this->MaterialApplicationModel
|
||||||
@@ -164,8 +164,8 @@ class MaterialService extends BaseService{
|
|||||||
->when(!empty($chefName), function ($query) use ($chefName) {
|
->when(!empty($chefName), function ($query) use ($chefName) {
|
||||||
$query->where('admin_user.chinese_name', $chefName);
|
$query->where('admin_user.chinese_name', $chefName);
|
||||||
})
|
})
|
||||||
->when(!empty($cycleId), function ($query) use ($cycleId) {
|
->when(!empty($date), function ($query) use ($date) {
|
||||||
$query->where('dish.cycle_id', $cycleId);
|
$query->where('dish.date', $date);
|
||||||
})
|
})
|
||||||
->when(!empty($kitchenId), function ($query) use ($kitchenId) {
|
->when(!empty($kitchenId), function ($query) use ($kitchenId) {
|
||||||
$query->where('material_application.kitchen_id', $kitchenId);
|
$query->where('material_application.kitchen_id', $kitchenId);
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ class DishService extends BaseService
|
|||||||
$price = (double)$this->request->input('price');
|
$price = (double)$this->request->input('price');
|
||||||
$side_dish = $this->request->input('side_dish');
|
$side_dish = $this->request->input('side_dish');
|
||||||
$flavor = $this->request->input('flavor');
|
$flavor = $this->request->input('flavor');
|
||||||
$cycle_id = (int)$this->request->input('cycle_id');
|
$date = $this->request->input('date');
|
||||||
$city_id = (int)$this->request->input('city_id');
|
$city_id = (int)$this->request->input('city_id');
|
||||||
$kitchen_id = (int)$this->request->input('kitchen_id');
|
$kitchen_id = (int)$this->request->input('kitchen_id');
|
||||||
$chef_id = $this->userId;
|
$chef_id = $this->userId;
|
||||||
@@ -51,7 +51,7 @@ class DishService extends BaseService
|
|||||||
$dish ->price = $price;
|
$dish ->price = $price;
|
||||||
$dish ->side_dish = $side_dish;
|
$dish ->side_dish = $side_dish;
|
||||||
$dish ->flavor = $flavor;
|
$dish ->flavor = $flavor;
|
||||||
$dish ->cycle_id = $cycle_id;
|
$dish ->date = $date;
|
||||||
$dish ->city_id = $city_id;
|
$dish ->city_id = $city_id;
|
||||||
$dish ->kitchen_id = $kitchen_id;
|
$dish ->kitchen_id = $kitchen_id;
|
||||||
$dish ->chef_id = $chef_id;
|
$dish ->chef_id = $chef_id;
|
||||||
@@ -119,10 +119,9 @@ class DishService extends BaseService
|
|||||||
$limit = (int)$this->request->input('limit');
|
$limit = (int)$this->request->input('limit');
|
||||||
$chef_id = $this->userId;
|
$chef_id = $this->userId;
|
||||||
$list = $this->DishModel
|
$list = $this->DishModel
|
||||||
->leftJoin('cycle','dish.cycle_id','=','cycle.id')
|
|
||||||
->where('chef_id', $chef_id)
|
->where('chef_id', $chef_id)
|
||||||
->orderBy('cycle.dates','desc')
|
->orderBy('date','desc')
|
||||||
->paginate($limit,['dish.*','cycle.dates'])->toArray();
|
->paginate($limit)->toArray();
|
||||||
|
|
||||||
return $this->return->success('success',$list);
|
return $this->return->success('success',$list);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -409,7 +409,7 @@ POST {{host}}/api/dish/add
|
|||||||
Content-Type: application/x-www-form-urlencoded
|
Content-Type: application/x-www-form-urlencoded
|
||||||
Authorization: Bearer {{admin_token}}
|
Authorization: Bearer {{admin_token}}
|
||||||
|
|
||||||
dish_name=排骨饭&profile=加水&pre_quantity=500&price=15&side_dish=33333&flavor=清淡&cycle_id=1&city_id=1&kitchen_id=1
|
dish_name=排骨饭&profile=加水&pre_quantity=500&price=15&side_dish=33333&flavor=清淡&date=2025-01-02&city_id=1&kitchen_id=1
|
||||||
|
|
||||||
### 厨师修改菜品
|
### 厨师修改菜品
|
||||||
POST {{host}}/api/dish/edit
|
POST {{host}}/api/dish/edit
|
||||||
|
|||||||
Reference in New Issue
Block a user