mxd vor 4 Jahren
Ursprung
Commit
4ff7fb96a9

+ 6 - 1
src/main/java/org/ssssssss/magicapi/config/MagicGroupController.java

@@ -38,8 +38,12 @@ public class MagicGroupController extends MagicController {
 			if (success) {    //删除成功时取消注册
 				configuration.getMappingHandlerMapping().deleteGroup(groupId);
 			}
+			success = this.groupServiceProvider.delete(groupId);
+			if(success){
+				configuration.getMappingHandlerMapping().loadGroup();
+			}
 			// 删除分组
-			return new JsonBean<>(this.groupServiceProvider.delete(groupId));
+			return new JsonBean<>(success);
 		} catch (Exception e) {
 			logger.error("删除分组出错", e);
 			return new JsonBean<>(-1, e.getMessage());
@@ -114,6 +118,7 @@ public class MagicGroupController extends MagicController {
 		}
 		try {
 			groupServiceProvider.insert(group);
+			configuration.getMappingHandlerMapping().loadGroup();
 			return new JsonBean<>(group.getId());
 		} catch (Exception e) {
 			logger.error("保存分组出错", e);

+ 1 - 1
src/main/java/org/ssssssss/magicapi/config/MappingHandlerMapping.java

@@ -150,7 +150,7 @@ public class MappingHandlerMapping {
 	/**
 	 * 加载所有分组
 	 */
-	public void loadGroup() {
+	synchronized  void loadGroup() {
 		groups = groupServiceProvider.apiGroupList();
 	}