From 470604e9628e182c2e64b7a92bb22b4f5ad6bd1a Mon Sep 17 00:00:00 2001 From: wangyidong Date: Mon, 28 Apr 2025 10:06:28 +0800 Subject: [PATCH] * [perf story #73341] Set cascade config for config. --- module/transfer/tao.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/module/transfer/tao.php b/module/transfer/tao.php index b86762f803..bfe5c740a3 100644 --- a/module/transfer/tao.php +++ b/module/transfer/tao.php @@ -117,6 +117,12 @@ class transferTao extends transferModel $linkFieldName = $linkField . 'List'; $tmpFieldName = array(); + if(isset($_POST['cascade'][$field])) + { + $lists[$fieldName] = $_POST['cascade'][$field]; + continue; + } + if(empty($lists[$fieldName]) || empty($lists[$linkFieldName])) continue; /* 根据字段名获取表名。*/ @@ -133,11 +139,7 @@ class transferTao extends transferModel /* 将获取到的数据替换到lists中。*/ /* Replace data to lists. */ - foreach($fieldDatas as $id => $linkFieldID) - { - $tmpFieldName[$linkFieldID][$id] = $lists[$fieldName][$id]; - } - + foreach($fieldDatas as $id => $linkFieldID) $tmpFieldName[$linkFieldID][$id] = $lists[$fieldName][$id]; $lists[$fieldName] = $tmpFieldName; }