forked from github/dataease
perf(插件): 限制官方插件更新卸载
This commit is contained in:
parent
6c6449c7d4
commit
6d73890902
@ -227,7 +227,7 @@ public class PluginService {
|
||||
LogUtil.error(msg);
|
||||
DEException.throwException(msg);
|
||||
}
|
||||
deleteJarFile(myPlugin);
|
||||
myPlugin = deleteJarFile(myPlugin);
|
||||
CacheUtils.removeAll(AuthConstants.USER_CACHE_NAME);
|
||||
CacheUtils.removeAll(AuthConstants.USER_ROLE_CACHE_NAME);
|
||||
CacheUtils.removeAll(AuthConstants.USER_PERMISSION_CACHE_NAME);
|
||||
@ -258,18 +258,26 @@ public class PluginService {
|
||||
return true;
|
||||
}
|
||||
|
||||
private void deleteJarFile(MyPlugin plugin) {
|
||||
private MyPlugin deleteJarFile(MyPlugin plugin) {
|
||||
String version = plugin.getVersion();
|
||||
String moduleName = plugin.getModuleName();
|
||||
String fileName = moduleName + "-" + version + ".jar";
|
||||
String path = pluginDir + plugin.getStore() + "/" + fileName;
|
||||
File jarFile = new File(path);
|
||||
if (!StringUtils.equals("default", plugin.getStore()) && !jarFile.exists()) {
|
||||
version = "1.0-SNAPSHOT";
|
||||
fileName = moduleName + "-" + version + ".jar";
|
||||
path = pluginDir + plugin.getStore() + "/" + fileName;
|
||||
jarFile = new File(path);
|
||||
plugin.setVersion(version);
|
||||
}
|
||||
FileUtil.del(jarFile);
|
||||
|
||||
if (plugin.getCategory().equalsIgnoreCase("datasource")) {
|
||||
File driverFile = new File(pluginDir + plugin.getStore() + "/" + plugin.getDsType() + "Driver");
|
||||
FileUtil.del(driverFile);
|
||||
}
|
||||
return plugin;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -228,7 +228,7 @@ export default {
|
||||
]
|
||||
}
|
||||
pluginLists(0, 0, param).then((response) => {
|
||||
this.data = response.data.listObject
|
||||
this.data = response.data.listObject.filter(item => item.pluginId > 1)
|
||||
this.data.forEach((ele) => {
|
||||
if (ele.cost) {
|
||||
ele.cost = ele.cost.toLocaleString()
|
||||
@ -283,10 +283,10 @@ export default {
|
||||
this.handlerConfirm(options)
|
||||
},
|
||||
btnDisabled(row) {
|
||||
return row.pluginId < 4
|
||||
return row.store === 'default'
|
||||
},
|
||||
updateDisabled(row) {
|
||||
return row.pluginId === 1
|
||||
return row.store === 'default'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user