|
|
@@ -297,17 +297,21 @@ func (api *Api) DumpRouterPermissionItems(onSave func(items *DumpedPermissionIte
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- routerPermissionItemsJson := make([]byte, 0)
|
|
|
- if routerPermissionItems != nil && len(routerPermissionItems) != 0 {
|
|
|
- innerRouterPermissionItemsJson, err := json.Marshal(routerPermissionItems)
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
+ if routerPermissionItems == nil || len(routerPermissionItems) == 0 {
|
|
|
+ if fileutils.PathExists(saveFilePath) {
|
|
|
+ err := os.Remove(saveFilePath)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- routerPermissionItemsJson = innerRouterPermissionItemsJson
|
|
|
+ routerPermissionItemsJson, err := json.Marshal(routerPermissionItems)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
}
|
|
|
|
|
|
- err := os.WriteFile(saveFilePath, routerPermissionItemsJson, os.ModePerm)
|
|
|
+ err = os.WriteFile(saveFilePath, routerPermissionItemsJson, os.ModePerm)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|