diff --git a/Server/application/superadmin/controller/company/CreateCompanyController.php b/Server/application/superadmin/controller/company/CreateCompanyController.php index 2c623a4a..bc49921b 100644 --- a/Server/application/superadmin/controller/company/CreateCompanyController.php +++ b/Server/application/superadmin/controller/company/CreateCompanyController.php @@ -2,6 +2,7 @@ namespace app\superadmin\controller\company; +use app\api\controller\DeviceController; use app\common\model\Company as CompanyModel; use app\common\model\User as UsersModel; use app\superadmin\controller\BaseController; @@ -105,6 +106,23 @@ class CreateCompanyController extends BaseController return $this; } + /** + * 设备创建分组 + * + * @param array $params + * @return void + * @throws \Exception + */ + protected function s2CreateDeviceGroup(array $params): void + { + $respon = (new DeviceController())->createGroup($params, true); + $respon = json_decode($respon, true); + + if ($respon['code'] != 200) { + throw new \Exception('设备分组添加错误', 210 . $respon['code']); + } + } + /** * S2 部分 * @@ -120,6 +138,9 @@ class CreateCompanyController extends BaseController throw new \Exception('S2返参异常', 210402); } + // 设备创建分组 + $this->s2CreateDeviceGroup(['groupName' => $params['name']]); + return array_merge($params, [ 'companyId' => $department['departmentId'], 's2_accountId' => $department['id'],