From fb8fb12c7f35a65dc5b5ad8bab82165a74407b3b Mon Sep 17 00:00:00 2001 From: ctexthuang Date: Thu, 27 Mar 2025 11:23:36 +0800 Subject: [PATCH] feat : refund --- app/Model/Sku.php | 17 ++++++++++++++++- app/Model/Spu.php | 2 +- app/Service/Admin/Good/SkuService.php | 2 ++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/app/Model/Sku.php b/app/Model/Sku.php index 527f24b..0253853 100644 --- a/app/Model/Sku.php +++ b/app/Model/Sku.php @@ -27,6 +27,7 @@ use Hyperf\DbConnection\Model\Model; * @property int $sort * @property int $is_del * @property int $code_number + * @property int $occupied * @property int $is_add_staple_food * @property string $create_time * @property string $update_time @@ -48,7 +49,21 @@ class Sku extends Model /** * The attributes that should be cast to native types. */ - protected array $casts = ['id' => 'integer', 'spu_id' => 'integer', 'total_stock' => 'integer', 'surplus_stock' => 'integer', 'sales_num' => 'integer', 'order_num' => 'integer', 'cancel_num' => 'integer', 'refund_num' => 'integer', 'saleable' => 'integer','sort' => 'integer','is_add_staple_food' => 'integer','code_number' => 'integer']; + protected array $casts = [ + 'id' => 'integer', + 'spu_id' => 'integer', + 'total_stock' => 'integer', + 'surplus_stock' => 'integer', + 'sales_num' => 'integer', + 'order_num' => 'integer', + 'cancel_num' => 'integer', + 'refund_num' => 'integer', + 'saleable' => 'integer', + 'sort' => 'integer', + 'is_add_staple_food' => 'integer', + 'code_number' => 'integer', + 'occupied' => 'integer', + ]; const string CREATED_AT = 'create_time'; const string UPDATED_AT = 'update_time'; diff --git a/app/Model/Spu.php b/app/Model/Spu.php index 8c49562..dc9e715 100644 --- a/app/Model/Spu.php +++ b/app/Model/Spu.php @@ -84,7 +84,7 @@ class Spu extends Model ->where('type',$type) ->where('saleable',GoodCode::LISTING) ->orderBy('sort') - ->select(['id','cycle_id','chef_id','title','title','sub_title','category_id']) + ->select(['id','cycle_id','chef_id','title','title','sub_title','category_id','occupied']) ->get(); } diff --git a/app/Service/Admin/Good/SkuService.php b/app/Service/Admin/Good/SkuService.php index 9080f3a..34fb3b7 100644 --- a/app/Service/Admin/Good/SkuService.php +++ b/app/Service/Admin/Good/SkuService.php @@ -102,6 +102,7 @@ class SkuService extends BaseService $insertModel->order_num = 0; $insertModel->cancel_num = 0; $insertModel->refund_num = 0; + $insertModel->occupied = $this->request->input('occupied',1); // $insertModel->behind_refund_num = 0; $insertModel->saleable = $this->request->input('saleable'); $insertModel->is_add_staple_food = $this->request->input('is_add_staple_food'); @@ -169,6 +170,7 @@ class SkuService extends BaseService $skuInfo->sort = $this->request->input('sort'); $skuInfo->is_add_staple_food = $this->request->input('is_add_staple_food'); $skuInfo->code_number = $this->request->input('code_number'); + $skuInfo->occupied = $this->request->input('occupied',1); if (!$skuInfo->save()) throw new ErrException('修改失败');