diff --git a/core/backend/src/main/java/io/dataease/ext/ExtSysPluginMapper.java b/core/backend/src/main/java/io/dataease/ext/ExtSysPluginMapper.java index b1f988e2cb..9144dcdeeb 100644 --- a/core/backend/src/main/java/io/dataease/ext/ExtSysPluginMapper.java +++ b/core/backend/src/main/java/io/dataease/ext/ExtSysPluginMapper.java @@ -8,4 +8,6 @@ import java.util.List; public interface ExtSysPluginMapper { List query(KeywordRequest request); + + int updateVersion(String version); } diff --git a/core/backend/src/main/java/io/dataease/ext/ExtSysPluginMapper.xml b/core/backend/src/main/java/io/dataease/ext/ExtSysPluginMapper.xml index b1a64c027e..7ab844b177 100644 --- a/core/backend/src/main/java/io/dataease/ext/ExtSysPluginMapper.xml +++ b/core/backend/src/main/java/io/dataease/ext/ExtSysPluginMapper.xml @@ -13,7 +13,9 @@ - + + update my_plugin set version = #{version} where store = 'default' + diff --git a/core/backend/src/main/java/io/dataease/plugins/config/PluginRunner.java b/core/backend/src/main/java/io/dataease/plugins/config/PluginRunner.java index 55eec47740..e43c1760d1 100644 --- a/core/backend/src/main/java/io/dataease/plugins/config/PluginRunner.java +++ b/core/backend/src/main/java/io/dataease/plugins/config/PluginRunner.java @@ -40,6 +40,7 @@ public class PluginRunner implements ApplicationRunner { @Override public void run(ApplicationArguments args) { // 执行加载插件逻辑 + pluginService.systemUpgrade(); KeywordRequest request = new KeywordRequest(); List plugins = pluginService.query(request); if (CollectionUtils.isEmpty(plugins)) return; diff --git a/core/backend/src/main/java/io/dataease/service/sys/PluginService.java b/core/backend/src/main/java/io/dataease/service/sys/PluginService.java index a27d41eef5..9df89c03dc 100644 --- a/core/backend/src/main/java/io/dataease/service/sys/PluginService.java +++ b/core/backend/src/main/java/io/dataease/service/sys/PluginService.java @@ -68,6 +68,10 @@ public class PluginService { return extSysPluginMapper.query(request); } + public void systemUpgrade() { + extSysPluginMapper.updateVersion(version); + } + /** * 从本地安装处插件 *