|
@@ -306,6 +306,12 @@ class EnterpriseChangeRecord extends AdminController {
|
|
|
}
|
|
|
$ecr = EnterpriseApi::getOneRecord($id);
|
|
|
$ep = EnterpriseApi::getOne($ecr['mainId']);
|
|
|
+ $lastLog = \app\common\api\TalentLogApi::getLastLog($id, 10);
|
|
|
+
|
|
|
+ if ($lastLog["active"] == 0 && $lastLog["category"] == "enterprise_change") {
|
|
|
+ $ecr["checkState"] = $lastLog["state"];
|
|
|
+ $ecr["checkMsg"] = $lastLog["description"];
|
|
|
+ }
|
|
|
if ($ep->special == 0) {
|
|
|
if ($ep->type == 1) {
|
|
|
$fields = ["Name" => "企业名称", "IdCard" => "统一社会信用代码", "Legal" => "法人代表", "Address" => "企业地址", "Street" => "所属街道", "Ephone" => "企业电话", "BankCard" => "企业银行账号", "Bank" => "企业开户银行", "BankNetwork" => "企业开户银行网点",
|
|
@@ -382,6 +388,7 @@ class EnterpriseChangeRecord extends AdminController {
|
|
|
|
|
|
public function doExamine() {
|
|
|
$id = trim($this->request['id']);
|
|
|
+ $doSubmit = $this->request["submit"] == 1 ? true : false;
|
|
|
if (!$id) {
|
|
|
return json(["msg" => 'ID不能为空!', 'code' => 500]);
|
|
|
}
|
|
@@ -409,157 +416,193 @@ class EnterpriseChangeRecord extends AdminController {
|
|
|
if ($ecr['checkState'] != 2 && $ecr['checkState'] != 3 && $ecr['checkState'] != 5) {
|
|
|
return json(["msg" => '不在审核范围内!', 'code' => 500]);
|
|
|
}
|
|
|
- //如果为审核驳回,更新表中的审核状态 和 审核意见, 直接返回结果
|
|
|
- if ($checkState == 3) {
|
|
|
- $ecr->checkState = 3;
|
|
|
- $ecr->checkMsg = $checkMsg;
|
|
|
- $ecr->updateUser = session('user')['uid'];
|
|
|
- $ecr->updateTime = date("Y-m-d H:i:s");
|
|
|
- $ecr->modify_fields = $fields ? implode(",", $fields) : null;
|
|
|
- $ecr->modify_files = $files ? implode(",", $files) : null;
|
|
|
- $ecr->save();
|
|
|
- //发送短信
|
|
|
- $record_data = [
|
|
|
- 'id' => getStringId(),
|
|
|
- 'bizId' => getStringId(),
|
|
|
- 'userId' => $ecr['mainId'],
|
|
|
- 'type' => 2,
|
|
|
- 'smsType' => 2,
|
|
|
- 'name' => $ecr['newName'],
|
|
|
- 'phone' => $ecr['newAgentPhone'],
|
|
|
- 'templateCode' => "【晋江市人才服务平台】您好!您提交申请的晋江市现代产业体系人才机构用户/机构信息变更因信息填写错误或材料不完整已被退回,请及时登录“晋江市人才综合服务申报平台”根据审核意见修改并重新提交。。",
|
|
|
- 'params' => '机构信息变更',
|
|
|
- 'state' => 1,
|
|
|
- 'sendingDate' => date("Y-m-d H:i:s", time()),
|
|
|
- 'createTime' => date("Y-m-d H:i:s", time())
|
|
|
- ];
|
|
|
-
|
|
|
- $smsapi = new ChuanglanSmsApi();
|
|
|
-
|
|
|
- $result = $smsapi->sendSMS($ecr['newAgentPhone'], $record_data['templateCode']);
|
|
|
-
|
|
|
- MessageRecord::create($record_data);
|
|
|
-
|
|
|
- $company = CompanyApi::getOne(session('user')['companyId']);
|
|
|
-
|
|
|
- TalentChecklog::create([
|
|
|
- 'id' => getStringId(),
|
|
|
- 'category' => 'enterprise_change',
|
|
|
- 'mainId' => $ecr['id'],
|
|
|
- 'type' => 10,
|
|
|
- 'typeField' => null,
|
|
|
- 'active' => 1,
|
|
|
- 'state' => 3,
|
|
|
- 'step' => 101,
|
|
|
- 'stateChange' => "<span class='label label-info'>审核驳回</span>",
|
|
|
- 'description' => $checkMsg,
|
|
|
- 'createTime' => date("Y-m-d H:i:s", time()),
|
|
|
- 'createUser' => session('user')['name'] . "({$company['name']})"
|
|
|
- ]);
|
|
|
- return json(["msg" => '操作成功!', "code" => 200]);
|
|
|
+ $lastLog = \app\common\api\TalentLogApi::getLastLog($id, 10);
|
|
|
+ $companyName = session('user')["companyName"] ?: session('user')["rolename"];
|
|
|
+ if ($checkState == 4) {
|
|
|
+ $fields = null;
|
|
|
+ $files = null;
|
|
|
+ }
|
|
|
+ $stateChangeStr = $checkState == 4 ? "<span class='label label-info'>审核通过</span>" : "<span class='label label-info'>审核驳回</span>";
|
|
|
+ if ($doSubmit) {
|
|
|
+ //如果为审核驳回,更新表中的审核状态 和 审核意见, 直接返回结果
|
|
|
+ if ($checkState == 3) {
|
|
|
+ $ecr->checkState = 3;
|
|
|
+ $ecr->checkMsg = $checkMsg;
|
|
|
+ $ecr->updateUser = session('user')['uid'];
|
|
|
+ $ecr->updateTime = date("Y-m-d H:i:s");
|
|
|
+ $ecr->modify_fields = $fields ? implode(",", $fields) : null;
|
|
|
+ $ecr->modify_files = $files ? implode(",", $files) : null;
|
|
|
+ $ecr->save();
|
|
|
+ //发送短信
|
|
|
+ $record_data = [
|
|
|
+ 'id' => getStringId(),
|
|
|
+ 'bizId' => getStringId(),
|
|
|
+ 'userId' => $ecr['mainId'],
|
|
|
+ 'type' => 2,
|
|
|
+ 'smsType' => 2,
|
|
|
+ 'name' => $ecr['newName'],
|
|
|
+ 'phone' => $ecr['newAgentPhone'],
|
|
|
+ 'templateCode' => "【晋江市人才服务平台】您好!您提交申请的晋江市现代产业体系人才机构用户/机构信息变更因信息填写错误或材料不完整已被退回,请及时登录“晋江市人才综合服务申报平台”根据审核意见修改并重新提交。。",
|
|
|
+ 'params' => '机构信息变更',
|
|
|
+ 'state' => 1,
|
|
|
+ 'sendingDate' => date("Y-m-d H:i:s", time()),
|
|
|
+ 'createTime' => date("Y-m-d H:i:s", time())
|
|
|
+ ];
|
|
|
+
|
|
|
+ $smsapi = new ChuanglanSmsApi();
|
|
|
+
|
|
|
+ $result = $smsapi->sendSMS($ecr['newAgentPhone'], $record_data['templateCode']);
|
|
|
+
|
|
|
+ MessageRecord::create($record_data);
|
|
|
+
|
|
|
+ if ($lastLog["active"] === 0 && $lastLog["category"] == "enterprise_change") {
|
|
|
+ TalentChecklog::update([
|
|
|
+ 'id' => $lastLog["id"],
|
|
|
+ 'active' => 1,
|
|
|
+ 'state' => 3,
|
|
|
+ 'stateChange' => $stateChangeStr,
|
|
|
+ 'description' => $checkMsg,
|
|
|
+ 'updateTime' => date("Y-m-d H:i:s", time()),
|
|
|
+ 'updateUser' => session('user')['name'] . "({$companyName})"
|
|
|
+ ]);
|
|
|
+ } else {
|
|
|
+ TalentChecklog::create([
|
|
|
+ 'id' => getStringId(),
|
|
|
+ 'category' => 'enterprise_change',
|
|
|
+ 'mainId' => $ecr['id'],
|
|
|
+ 'type' => 10,
|
|
|
+ 'typeField' => null,
|
|
|
+ 'active' => 1,
|
|
|
+ 'state' => 3,
|
|
|
+ 'step' => 101,
|
|
|
+ 'stateChange' => $stateChangeStr,
|
|
|
+ 'description' => $checkMsg,
|
|
|
+ 'createTime' => date("Y-m-d H:i:s", time()),
|
|
|
+ 'createUser' => session('user')['name'] . "({$companyName})"
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+ return json(["msg" => '操作成功!', "code" => 200]);
|
|
|
+ } else {
|
|
|
+ $ecr->checkState = 4;
|
|
|
+ $ecr->checkMsg = $checkMsg;
|
|
|
+ $ecr->updateUser = session('user')['uid'];
|
|
|
+ $ecr->updateTime = date("Y-m-d H:i:s");
|
|
|
+ $ecr->modify_fields = null;
|
|
|
+ $ecr->modify_files = null;
|
|
|
+ $ecr->save();
|
|
|
+
|
|
|
+ $ep = EnterpriseApi::getOne($ecr['mainId']);
|
|
|
+ $ep->name = $ecr['newName'];
|
|
|
+ $ep->idCard = $ecr['newIdCard'];
|
|
|
+ $ep->agencyType = $ecr['newAgencyType'];
|
|
|
+ $ep->enterpriseTag = $ecr['newEnterpriseTag'];
|
|
|
+ $ep->organizationTag = $ecr['newOrganizationTag'];
|
|
|
+ $ep->institutionTag = $ecr['newInstitutionTag'];
|
|
|
+ $ep->street = $ecr['newStreet'];
|
|
|
+ $ep->address = $ecr['newAddress'];
|
|
|
+ $ep->legal = $ecr['newLegal'];
|
|
|
+ $ep->ephone = $ecr['newEphone'];
|
|
|
+ $ep->agentName = $ecr['newAgentName'];
|
|
|
+ $ep->agentEmail = $ecr['newAgentEmail'];
|
|
|
+ $ep->agentPhone = $ecr['newAgentPhone'];
|
|
|
+ $ep->industryFieldNew = $ecr['newIndustryFieldNew'];
|
|
|
+ $ep->industryFieldOld = $ecr['newIndustryFieldOld'];
|
|
|
+ $ep->enterpriseType = $ecr['newEnterpriseType'];
|
|
|
+ $ep->bankCard = $ecr['newBankCard'];
|
|
|
+ $ep->bankNetwork = $ecr['newBankNetwork'];
|
|
|
+ $ep->bank = $ecr['newBank'];
|
|
|
+ $ep->updateUser = session('user')['uid'];
|
|
|
+ $ep->updateTime = date("Y-m-d H:i:s");
|
|
|
+ $ep->imgurl = $ecr['newImgurl'] ?: $ep->imgurl;
|
|
|
+ $ep->bankImg = $ecr['newBankImg'] ?: $ep->bankImg;
|
|
|
+ $ep->domainImg = $ecr['newDomainImg'] ?: $ep->domainImg;
|
|
|
+ $ep->typeImg = $ecr['newTypeImg'];
|
|
|
+ $ep->beian = $ecr['newBeian'] ?: $ep->beian;
|
|
|
+ //同步人才库与津贴库 TODO
|
|
|
+ $ep->save();
|
|
|
+ //发送短信
|
|
|
+ $record_data = [
|
|
|
+ 'id' => getStringId(),
|
|
|
+ 'bizId' => getStringId(),
|
|
|
+ 'userId' => $ecr['mainId'],
|
|
|
+ 'type' => 2,
|
|
|
+ 'smsType' => 2,
|
|
|
+ 'name' => $ecr['newName'],
|
|
|
+ 'phone' => $ecr['newAgentPhone'],
|
|
|
+ 'templateCode' => "【晋江市人才服务平台】您好!您提交申请的优秀人才{$checkMsg}已审核通过,可登录申报系统做相关事宜申报。",
|
|
|
+ 'params' => '机构信息变更',
|
|
|
+ 'state' => 1,
|
|
|
+ 'sendingDate' => date("Y-m-d H:i:s", time()),
|
|
|
+ 'createTime' => date("Y-m-d H:i:s", time())
|
|
|
+ ];
|
|
|
+
|
|
|
+ $smsapi = new ChuanglanSmsApi();
|
|
|
+
|
|
|
+ $result = $smsapi->sendSMS($ecr['newAgentPhone'], $record_data['templateCode']);
|
|
|
+
|
|
|
+ MessageRecord::create($record_data);
|
|
|
+ if ($lastLog["active"] === 0 && $lastLog["category"] == "enterprise_change") {
|
|
|
+ TalentChecklog::update([
|
|
|
+ 'id' => $lastLog["id"],
|
|
|
+ 'active' => 1,
|
|
|
+ 'state' => 4,
|
|
|
+ 'stateChange' => $stateChangeStr,
|
|
|
+ 'description' => $checkMsg,
|
|
|
+ 'updateTime' => date("Y-m-d H:i:s", time()),
|
|
|
+ 'updateUser' => session('user')['name'] . "({$companyName})"
|
|
|
+ ]);
|
|
|
+ } else {
|
|
|
+ TalentChecklog::create([
|
|
|
+ 'id' => getStringId(),
|
|
|
+ 'category' => 'enterprise_change',
|
|
|
+ 'mainId' => $ecr['id'],
|
|
|
+ 'type' => 10,
|
|
|
+ 'typeField' => null,
|
|
|
+ 'active' => 1,
|
|
|
+ 'state' => 4,
|
|
|
+ 'step' => 101,
|
|
|
+ 'stateChange' => $stateChangeStr,
|
|
|
+ 'description' => $checkMsg,
|
|
|
+ 'createTime' => date("Y-m-d H:i:s", time()),
|
|
|
+ 'createUser' => session('user')['name'] . "({$companyName})"
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+ return json(["msg" => '操作成功!', "code" => 200]);
|
|
|
+ }
|
|
|
} else {
|
|
|
- $ecr->checkState = 4;
|
|
|
- $ecr->checkMsg = $checkMsg;
|
|
|
- $ecr->updateUser = session('user')['uid'];
|
|
|
- $ecr->updateTime = date("Y-m-d H:i:s");
|
|
|
- $ecr->modify_fields = null;
|
|
|
- $ecr->modify_files = null;
|
|
|
- $ecr->save();
|
|
|
-
|
|
|
- $ep = EnterpriseApi::getOne($ecr['mainId']);
|
|
|
- $ep->name = $ecr['newName'];
|
|
|
- $ep->idCard = $ecr['newIdCard'];
|
|
|
- $ep->agencyType = $ecr['newAgencyType'];
|
|
|
- $ep->enterpriseTag = $ecr['newEnterpriseTag'];
|
|
|
- $ep->organizationTag = $ecr['newOrganizationTag'];
|
|
|
- $ep->institutionTag = $ecr['newInstitutionTag'];
|
|
|
- $ep->street = $ecr['newStreet'];
|
|
|
- $ep->address = $ecr['newAddress'];
|
|
|
- $ep->legal = $ecr['newLegal'];
|
|
|
- $ep->ephone = $ecr['newEphone'];
|
|
|
- $ep->agentName = $ecr['newAgentName'];
|
|
|
- $ep->agentEmail = $ecr['newAgentEmail'];
|
|
|
- $ep->agentPhone = $ecr['newAgentPhone'];
|
|
|
- $ep->industryFieldNew = $ecr['newIndustryFieldNew'];
|
|
|
- $ep->industryFieldOld = $ecr['newIndustryFieldOld'];
|
|
|
- $ep->enterpriseType = $ecr['newEnterpriseType'];
|
|
|
- $ep->bankCard = $ecr['newBankCard'];
|
|
|
- $ep->bankNetwork = $ecr['newBankNetwork'];
|
|
|
- $ep->bank = $ecr['newBank'];
|
|
|
- $ep->updateUser = session('user')['uid'];
|
|
|
- $ep->updateTime = date("Y-m-d H:i:s");
|
|
|
- $ep->imgurl = $ecr['newImgurl'] ?: $ep->imgurl;
|
|
|
- $ep->bankImg = $ecr['newBankImg'] ?: $ep->bankImg;
|
|
|
- $ep->domainImg = $ecr['newDomainImg'] ?: $ep->domainImg;
|
|
|
- $ep->typeImg = $ecr['newTypeImg'];
|
|
|
- $ep->beian = $ecr['newBeian'] ?: $ep->beian;
|
|
|
- //查询此次上传的文件
|
|
|
- /* $list = TalentCommonFile::where('mainId', $ecr['id'])->select()->toArray();
|
|
|
- if (count($list) > 0) {
|
|
|
- foreach ($list as $k => $v) {
|
|
|
- $fileInfo = CurrentcyFileType::where('id', $v['typeId'])->select()->toArray();
|
|
|
- if (count($fileInfo) > 0) {
|
|
|
- foreach ($fileInfo as $item) {
|
|
|
- switch ($item['api']) {
|
|
|
- case 'businessLicense':
|
|
|
- $ep->imgurl = $v['url'];
|
|
|
- break;
|
|
|
- case 'businessBank':
|
|
|
- $ep->bankImg = $v['url'];
|
|
|
- break;
|
|
|
- case 'businessDomain':
|
|
|
- $ep->domainImg = $v['url'];
|
|
|
- break;
|
|
|
- case 'businessBeian':
|
|
|
- $ep->beian = $v['url'];
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- } */
|
|
|
- //同步人才库与津贴库 TODO
|
|
|
- $ep->save();
|
|
|
- //发送短信
|
|
|
- $record_data = [
|
|
|
- 'id' => getStringId(),
|
|
|
- 'bizId' => getStringId(),
|
|
|
- 'userId' => $ecr['mainId'],
|
|
|
- 'type' => 2,
|
|
|
- 'smsType' => 2,
|
|
|
- 'name' => $ecr['newName'],
|
|
|
- 'phone' => $ecr['newAgentPhone'],
|
|
|
- 'templateCode' => "【晋江市人才服务平台】您好!您提交申请的优秀人才{$checkMsg}已审核通过,可登录申报系统做相关事宜申报。",
|
|
|
- 'params' => '机构信息变更',
|
|
|
- 'state' => 1,
|
|
|
- 'sendingDate' => date("Y-m-d H:i:s", time()),
|
|
|
- 'createTime' => date("Y-m-d H:i:s", time())
|
|
|
- ];
|
|
|
-
|
|
|
- $smsapi = new ChuanglanSmsApi();
|
|
|
-
|
|
|
- $result = $smsapi->sendSMS($ecr['newAgentPhone'], $record_data['templateCode']);
|
|
|
-
|
|
|
- MessageRecord::create($record_data);
|
|
|
-
|
|
|
- $company = CompanyApi::getOne(session('user')['companyId']);
|
|
|
-
|
|
|
- TalentChecklog::create([
|
|
|
- 'id' => getStringId(),
|
|
|
- 'category' => 'enterprise_change',
|
|
|
- 'mainId' => $ecr['id'],
|
|
|
- 'type' => 10,
|
|
|
- 'typeField' => null,
|
|
|
- 'active' => 1,
|
|
|
- 'state' => 4,
|
|
|
- 'step' => 101,
|
|
|
- 'stateChange' => "<span class='label label-info'>审核通过</span>",
|
|
|
- 'description' => $checkMsg,
|
|
|
- 'createTime' => date("Y-m-d H:i:s", time()),
|
|
|
- 'createUser' => session('user')['name'] . "({$company['name']})"
|
|
|
- ]);
|
|
|
-
|
|
|
- return json(["msg" => '操作成功!', "code" => 200]);
|
|
|
+ $ecrUpdData["id"] = $ecr['id'];
|
|
|
+ $ecrUpdData["updateUser"] = session('user')['uid'];
|
|
|
+ $ecrUpdData["updateTime"] = date("Y-m-d H:i:s");
|
|
|
+ $ecrUpdData["modify_fields"] = $fields ? implode(",", $fields) : null;
|
|
|
+ $ecrUpdData["modify_files"] = $files ? implode(",", $files) : null;
|
|
|
+ \app\enterprise\model\EnterpriseRecord::update($ecrUpdData);
|
|
|
+
|
|
|
+ if ($lastLog["active"] === 0 && $lastLog["category"] == "enterprise_change") {
|
|
|
+ TalentChecklog::update([
|
|
|
+ 'id' => $lastLog["id"],
|
|
|
+ 'state' => $checkState,
|
|
|
+ 'stateChange' => $stateChangeStr,
|
|
|
+ 'description' => $checkMsg,
|
|
|
+ 'updateTime' => date("Y-m-d H:i:s", time()),
|
|
|
+ 'updateUser' => session('user')['name'] . "({$companyName})"
|
|
|
+ ]);
|
|
|
+ } else {
|
|
|
+ TalentChecklog::create([
|
|
|
+ 'id' => getStringId(),
|
|
|
+ 'category' => 'enterprise_change',
|
|
|
+ 'mainId' => $ecr['id'],
|
|
|
+ 'type' => 10,
|
|
|
+ 'typeField' => null,
|
|
|
+ 'active' => 0,
|
|
|
+ 'state' => $checkState,
|
|
|
+ 'step' => 101,
|
|
|
+ 'stateChange' => $stateChangeStr,
|
|
|
+ 'description' => $checkMsg,
|
|
|
+ 'createTime' => date("Y-m-d H:i:s", time()),
|
|
|
+ 'createUser' => session('user')['name'] . "({$companyName})"
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+ return json(["msg" => '保存成功!', "code" => 200]);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -678,7 +721,7 @@ class EnterpriseChangeRecord extends AdminController {
|
|
|
$data["modify_files"] = $files ? implode(",", $files) : null;
|
|
|
$data["updateTime"] = date("Y-m-d H:i:s");
|
|
|
$data["updateUser"] = session("user")["uid"];
|
|
|
- if (EnterpriseApi::updateById($data)) {
|
|
|
+ if (\app\enterprise\model\EnterpriseRecord::update($data)) {
|
|
|
return json(["code" => 200, "msg" => "修改成功!"]);
|
|
|
}
|
|
|
} catch (\think\Exception $e) {
|