diff --git a/module/upgrade/config/upgradeflow.php b/module/upgrade/config/upgradeflow.php index fcb21144d1..e1775aae5d 100644 --- a/module/upgrade/config/upgradeflow.php +++ b/module/upgrade/config/upgradeflow.php @@ -105,6 +105,7 @@ $config->upgrade->execFlow['20_5'] = array('functions' => 'fixWorkflowFie $config->upgrade->execFlow['20_6'] = array('functions' => 'processDemandFiles,processSqlbuilderTables'); $config->upgrade->execFlow['20_7'] = array('functions' => 'upgradeMyDocSpace'); $config->upgrade->execFlow['20_8'] = array('functions' => 'processWorkflowGroups'); +$config->upgrade->execFlow['21_1'] = array('functions' => 'processCacheConfig'); if(!empty($config->isINT)) { diff --git a/module/upgrade/model.php b/module/upgrade/model.php index c01169e18f..4c3939c9d1 100644 --- a/module/upgrade/model.php +++ b/module/upgrade/model.php @@ -10451,4 +10451,21 @@ class upgradeModel extends model } } } + + /** + * 根据旧的缓存配置生成新的缓存配置。 + * Generate new cache config. + * + * @access public + * @return void + */ + public function processCacheConfig() + { + $cache = json_decode($this->config->global->cache); + if(!empty($cache->dao->enable)) + { + $this->loadModel('install')->enableCache(); + $this->loadModel('setting')->deleteItems('owner=system&module=common§ion=global&key=cache'); + } + } }