override bug fix
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/OverrideUtils.java b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/OverrideUtils.java
index 7c7416b..8afadaf 100644
--- a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/OverrideUtils.java
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/OverrideUtils.java
@@ -78,14 +78,18 @@
                 configs.add(overrideConfig);
             }
         }
+        if (configs.size() == 0) {
+            return null;
+        }
         dynamicConfigDTO.setConfigs(configs);
         if (overrideDTO.getScope().equals(Constants.APPLICATION)) {
             dynamicConfigDTO.setApplication(overrideDTO.getKey());
         } else {
             dynamicConfigDTO.setService(overrideDTO.getKey());
         }
-        dynamicConfigDTO.setDynamic(overrideDTO.isDynamic());
+        dynamicConfigDTO.setRuntime(overrideDTO.isRuntime());
         dynamicConfigDTO.setEnabled(overrideDTO.isEnabled());
+        dynamicConfigDTO.setForce(overrideDTO.isForce());
         return dynamicConfigDTO;
     }
     public static OverrideDTO createFromDynamicConfig(DynamicConfigDTO dynamicConfigDTO) {
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/DynamicConfigDTO.java b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/DynamicConfigDTO.java
index 183ff3c..d3b7000 100644
--- a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/DynamicConfigDTO.java
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/DynamicConfigDTO.java
@@ -24,10 +24,18 @@
 public class DynamicConfigDTO extends BaseDTO {
 
     private String configVersion;
-    private boolean dynamic;
+    private boolean runtime;
     private boolean enabled;
+    private boolean force;
     private List<OverrideConfig> configs;
 
+    public boolean isForce() {
+        return force;
+    }
+
+    public void setForce(boolean force) {
+        this.force = force;
+    }
 
     public List<OverrideConfig> getConfigs() {
         return configs;
@@ -45,12 +53,12 @@
         this.configVersion = configVersion;
     }
 
-    public boolean isDynamic() {
-        return dynamic;
+    public boolean isRuntime() {
+        return runtime;
     }
 
-    public void setDynamic(boolean dynamic) {
-        this.dynamic = dynamic;
+    public void setRuntime(boolean runtime) {
+        this.runtime = runtime;
     }
 
     public boolean isEnabled() {
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/store/OverrideDTO.java b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/store/OverrideDTO.java
index 0a1862a..ac11c65 100644
--- a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/store/OverrideDTO.java
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/store/OverrideDTO.java
@@ -23,10 +23,19 @@
     private String key;
     private String scope;
     private String configVersion;
-    private boolean dynamic;
+    private boolean runtime;
     private boolean enabled;
+    private boolean force;
     private List<OverrideConfig> configs;
 
+    public boolean isForce() {
+        return force;
+    }
+
+    public void setForce(boolean force) {
+        this.force = force;
+    }
+
     public String getKey() {
         return key;
     }
@@ -51,12 +60,12 @@
         this.configVersion = configVersion;
     }
 
-    public boolean isDynamic() {
-        return dynamic;
+    public boolean isRuntime() {
+        return runtime;
     }
 
-    public void setDynamic(boolean dynamic) {
-        this.dynamic = dynamic;
+    public void setRuntime(boolean runtime) {
+        this.runtime = runtime;
     }
 
     public boolean isEnabled() {
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/OverrideServiceImpl.java b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/OverrideServiceImpl.java
index 95e8533..dc6eb9b 100644
--- a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/OverrideServiceImpl.java
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/OverrideServiceImpl.java
@@ -63,6 +63,9 @@
             }
         }
         configs.addAll(override.getConfigs());
+        existOverride.setEnabled(override.isEnabled());
+        existOverride.setRuntime(override.isRuntime());
+        existOverride.setForce(override.isForce());
         existOverride.setConfigs(configs);
         dynamicConfiguration.setConfig(path, YamlParser.dumpObject(existOverride));
 
@@ -96,7 +99,7 @@
         }
         configs.addAll(update.getConfigs());
         overrideDTO.setConfigs(configs);
-        overrideDTO.setDynamic(update.isDynamic());
+        overrideDTO.setRuntime(update.isRuntime());
         overrideDTO.setEnabled(update.isEnabled());
         dynamicConfiguration.setConfig(path, YamlParser.dumpObject(overrideDTO));