From a814c6a977527dd7f12d6a8e8b26018f299217d7 Mon Sep 17 00:00:00 2001 From: luofei <604446095@qq.com> Date: Fri, 21 Jul 2023 10:08:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=85=AC=E5=8F=B8=E4=B8=8A?= =?UTF-8?q?=E4=B8=8B=E7=BA=A7=E5=85=B3=E8=81=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/adminapi/controller/CompanyController.php | 6 ++++++ app/adminapi/logic/CompanyLogic.php | 3 +++ 2 files changed, 9 insertions(+) diff --git a/app/adminapi/controller/CompanyController.php b/app/adminapi/controller/CompanyController.php index d78087328..9067fdd56 100644 --- a/app/adminapi/controller/CompanyController.php +++ b/app/adminapi/controller/CompanyController.php @@ -58,6 +58,9 @@ class CompanyController extends BaseAdminController $params['other_contacts'] = json_encode($params['other_contacts']); $params['qualification'] = json_encode($params['qualification']); $result = CompanyLogic::add($params); + if ($this->adminInfo['root'] != 1 && empty($params['contract']['party_a'])) { + return $this->fail('签约方不能为空'); + } if (true === $result) { return $this->success('添加成功', [], 1, 1); } @@ -76,6 +79,9 @@ class CompanyController extends BaseAdminController $params = (new CompanyValidate())->post()->goCheck('edit'); $params['other_contacts'] = json_encode($params['other_contacts']); $params['qualification'] = json_encode($params['qualification']); + if ($this->adminInfo['root'] != 1 && empty($params['contract']['party_a'])) { + return $this->fail('签约方不能为空'); + } $result = CompanyLogic::edit($params); if (true === $result) { return $this->success('编辑成功', [], 1, 1); diff --git a/app/adminapi/logic/CompanyLogic.php b/app/adminapi/logic/CompanyLogic.php index 2807db314..52e87bf27 100644 --- a/app/adminapi/logic/CompanyLogic.php +++ b/app/adminapi/logic/CompanyLogic.php @@ -70,6 +70,7 @@ class CompanyLogic extends BaseLogic // 'deposit_time' => $params['deposit_time'], 'qualification' => $params['qualification'], 'admin_id' => $params['admin_id'] ?? 0, + 'level_one' => $params['contract']['party_a'] ?? 0, // 'status' => $params['status'] ]); self::contract($data['id'], $params); @@ -117,6 +118,8 @@ class CompanyLogic extends BaseLogic // 'deposit' => $params['deposit'], // 'deposit_time' => $params['deposit_time'], 'qualification' => $params['qualification'], + 'admin_id' => $params['admin_id'] ?? 0, + 'level_one' => $params['contract']['party_a'] ?? 0, // 'status' => $params['status'] ]); self::contract($params['id'], $params);