From 3c09f05bef171189f9cea287b6817dbd191d8352 Mon Sep 17 00:00:00 2001 From: yaooo <272523191@qq.com> Date: Mon, 25 Dec 2023 10:47:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=BB=86=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../logic/finance/FinanceRefundApplyLogic.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/adminapi/logic/finance/FinanceRefundApplyLogic.php b/app/adminapi/logic/finance/FinanceRefundApplyLogic.php index 264d152c4..4ef1bbb79 100644 --- a/app/adminapi/logic/finance/FinanceRefundApplyLogic.php +++ b/app/adminapi/logic/finance/FinanceRefundApplyLogic.php @@ -128,9 +128,16 @@ class FinanceRefundApplyLogic extends BaseLogic $financeRefundApply = FinanceRefundApply::findOrEmpty($params['id']); $financeRefundApply->contract; $financeRefundApply->custom; - $financeRefundApply->document = $financeRefundApply->contract->document; - $financeRefundApply->project = $financeRefundApply->document->project; - unset($financeRefundApply->contract->document, $financeRefundApply->document->project); + $financeRefundApply->document = null; + $financeRefundApply->project = null; + if (!empty($financeRefundApply->contract->document)) { + $financeRefundApply->document = $financeRefundApply->contract->document; + unset($financeRefundApply->contract->document); + } + if (!empty($financeRefundApply->document->project)) { + $financeRefundApply->project = $financeRefundApply->document->project; + unset($financeRefundApply->document->project); + } $financeRefundApply->annex = json_decode($financeRefundApply->annex, true); return $financeRefundApply->toArray(); }