From bbcba89a3984d5b11c71c51643ba22df050728ee Mon Sep 17 00:00:00 2001 From: Nick Zeng Date: Wed, 12 Nov 2025 09:35:34 +0800 Subject: [PATCH] add company sync command --- backend/app/Command/AppCompanySync.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/app/Command/AppCompanySync.php b/backend/app/Command/AppCompanySync.php index 7c2e879..dd810d0 100644 --- a/backend/app/Command/AppCompanySync.php +++ b/backend/app/Command/AppCompanySync.php @@ -37,10 +37,10 @@ class AppCompanySync extends HyperfCommand $companies->each(function($el){ $exist_company = Company::find($el['id']); if($exist_company){ - # @attention update 方法不会进行 cast 类型转换,执行时需要注意 + # @attention update 方法不会进行 cast 类型转换,执行时需要注意, tools 数据中 isEnabled 存在值为 空字符串的情况 $exist_company->update([ 'name' => $el['name'], - 'enabled' => $el['isEnabled'] + 'enabled' => \boolval($el['isEnabled']) === true ? true : false, ] ); return; } @@ -66,5 +66,6 @@ class AppCompanySync extends HyperfCommand $this->info("公司数据同步失败,数据更新已撤销"); } + } }