first(); dump('id',$row->{'contract_id'}); $contract = Contract::where('id',$row->{'contract_id'})->first(); if (empty($contract)){ return $this->apiResponseError('合同不存在'); } //替换合同信息 $file_path = $contract->{'contracts_file'}; // 获取所有信息 $pathInfo = pathinfo($file_path); $file_name = $pathInfo['filename'].$row->{'contract_no'}.'.'.$pathInfo['extension']; //替换合同信息 $local_file = WordServer::creatServer()->replaceWordText($file_path,$file_name,json_decode($row->{'text_json'},true)); $file_id = ESignContractServer::creatServer()->fileUploadUrl($local_file); $row->update(['file_id'=>$file_id]); dd($local_file); // $file_id = '0a1feb9ddf3f4da198ec0bb7d0c3225a'; // $file_status = ESignContractServer::creatServer()->getFileStatus($file_id); // dd($file_status); $psnId= 'd1bca85014164a88b896159c799223f9'; //获取企业内部使用签章列表 ESignServer::creatServer()->internalAuthInfo(1,$psnId); // ESignServer::creatServer()->psnsealListInfo(1,$psnId); // ESignServer::creatServer()->createOrgsealsbyTemplate(1,$psnId); dd(11111); //查询是否有合同章 $sealItem=MemberSeal::where('m_id',1)->first(); if(empty($sealItem)){ //无合同印章执行创建流程 ESignServer::creatServer()->createOrgsealsbyTemplate(1,$psnId); } dd(11111); JobServer::creatServer()->createMemberSealJob($psnId); dd(111); // dd(11111); // $file_path = 'storage/contract/测试.docx'; $file_path = 'storage/contract/20250520/测试模板.docx'; $json = '{"name": "江雨","text":"测试一下","phone":"13012341234"}'; $file = WordServer::creatServer()->replaceWordText($file_path,'123.docx',$json); dd($file); // ESignContractServer::creatServer()->setContractContract(111,11); // dd(111); $content='尊敬的,您有待认证信息,点击认证 '; $r = SmsServer::creatServer()->sendContent('18323851679',$content); dd($r); $Res = ESignServer::creatServer()->personsidentityinfo(1,18323851679,'江雨',500221200002194310); dd($Res); } }