添加和编辑公司时,社会代码不可重复

This commit is contained in:
chenbo 2023-09-08 16:38:07 +08:00
parent d61e614db9
commit 76dc81f9b7
2 changed files with 14 additions and 1 deletions

View File

@ -82,7 +82,7 @@ class HetongController extends BaseApiController
$msg = '人脸采集成功'; $msg = '人脸采集成功';
if (isset($result['status']) && $result['status'] == 1) { if (isset($result['status']) && $result['status'] == 1) {
// 修改人脸采集状态 // 修改人脸采集状态
Company::where(['id'=>$result['orderNo']])->update(['face_create_status'=>1]); Company::where(['organization_code'=>$result['organizationRegNo']])->update(['face_create_status'=>1]);
} else { } else {
$msg = '采集失败,原因:'.$result['msg']; $msg = '采集失败,原因:'.$result['msg'];
// 记录错误日志 // 记录错误日志

View File

@ -61,6 +61,11 @@ class CompanyLogic extends BaseLogic
if (!empty($companyInfo)) { if (!empty($companyInfo)) {
throw new Exception('手机号已存在'); throw new Exception('手机号已存在');
} }
// 社会统一信用代码不能重复
$companyInfo = Company::where(['organization_code'=>$params['organization_code']])->find();
if (!empty($companyInfo)) {
throw new Exception('社会代码已存在');
}
$arr=[ $arr=[
'company_name' => $params['company_name'], 'company_name' => $params['company_name'],
'organization_code' => $params['organization_code'], 'organization_code' => $params['organization_code'],
@ -212,6 +217,14 @@ class CompanyLogic extends BaseLogic
Db::rollback(); Db::rollback();
throw new Exception('手机号已存在'); throw new Exception('手机号已存在');
} }
// 社会代码不能重复
$companyInfo = Company::where(['organization_code'=>$params['organization_code']])->where('id','<>',$params['id'])->find();
if (!empty($companyInfo)) {
Db::rollback();
throw new Exception('社会代码已存在');
}
$arr=[ $arr=[
'company_name' => $params['company_name'], 'company_name' => $params['company_name'],
'organization_code' => $params['organization_code'], 'organization_code' => $params['organization_code'],