From 3b9944bcf0b0837e6c17823f5aefb3a0327eaf17 Mon Sep 17 00:00:00 2001 From: xieqiyu Date: Wed, 25 Jun 2025 05:57:38 +0000 Subject: [PATCH] * [bug#63665] Get other module when upgrade template has no module. --- module/doc/model.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/module/doc/model.php b/module/doc/model.php index dc1161421d..ca4dd0fbe1 100644 --- a/module/doc/model.php +++ b/module/doc/model.php @@ -4181,8 +4181,10 @@ class docModel extends model $templateVision = $template->vision; $templateType = $template->templateType; $templateScopeID = $templateVision == 'or' ? zget($orScopeMaps, 'product', 0) : zget($rndScopeMaps, 'project', 0); + $moduleList = zget($moduleGroup, $templateScopeID, array()); + $moduleInfo = isset($moduleList[$templateType]) ? $moduleList[$templateType] : zget($moduleList, 'other', ''); $template->lib = $templateScopeID; - $template->module = $moduleGroup[$templateScopeID][$templateType]->id; + $template->module = empty($moduleInfo) ? 0 : $moduleInfo->id; $template->assignedDate = helper::isZeroDate($template->assignedDate) ? null : $template->assignedDate; $template->approvedDate = helper::isZeroDate($template->approvedDate) ? null : $template->approvedDate; $this->dao->update(TABLE_DOC)->data($template)->where('id')->eq($id)->exec();