From 47d5802d890e75c4e905522db5e2f6e368954cca Mon Sep 17 00:00:00 2001 From: chenbo <709206448@qq.com> Date: Wed, 6 Sep 2023 13:51:01 +0800 Subject: [PATCH] =?UTF-8?q?add:=E5=90=88=E5=90=8C=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=96=B0=E5=A2=9E=E5=AD=97=E6=AE=B5=EF=BC=9A?= =?UTF-8?q?=E5=B7=B2=E7=AD=BE=E7=BA=A6=E5=90=88=E5=90=8C=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/logic/contract/ContractLogic.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/app/common/logic/contract/ContractLogic.php b/app/common/logic/contract/ContractLogic.php index 5ddc2aace..c64a1d8fd 100644 --- a/app/common/logic/contract/ContractLogic.php +++ b/app/common/logic/contract/ContractLogic.php @@ -177,9 +177,29 @@ class ContractLogic extends BaseLogic return $data['status'] == 1 ? '已签约' : '未签约'; }) ->find(); + $data['signed_contract_url'] = self::getSignedContract($data); return $data; } + /** + * 获取已签约盖章的合同 + */ + public static function getSignedContract($contract) + { + $signedContractUrl = ''; + if($contract['status'] == 1){ + if ($contract['contract_url'] == '') { + $res = app(JunziqianController::class)->download_file($contract['contract_no']); + if ($res['code'] == 1) { + $signedContractUrl = $res['data']['url']; + } + }else { + $signedContractUrl = env('url.url_prefix').$contract['contract_url']; + } + } + return $signedContractUrl; + } + //生成合同 public static function Initiate_contract($data) {