diff --git a/o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/jest/ActionClearCache.java b/o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/jest/ActionClearCache.java index 4fd1203fb6df6785bcabbf726aefef43c0d5c1b7..0ad1242ad5e25d92f05c06939eb7b23c05dd1dee 100644 --- a/o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/jest/ActionClearCache.java +++ b/o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/jest/ActionClearCache.java @@ -9,6 +9,8 @@ import com.x.cms.core.entity.element.AppDict; import com.x.cms.core.entity.element.AppDictItem; import com.x.cms.core.entity.element.Form; import com.x.cms.core.entity.element.Script; +import com.x.organization.core.entity.*; +import com.x.organization.core.entity.accredit.Empower; import com.x.portal.core.entity.Page; import com.x.portal.core.entity.Portal; import com.x.portal.core.entity.Widget; @@ -63,6 +65,16 @@ class ActionClearCache extends BaseAction { CacheManager.notify(Agent.class); //invoke CacheManager.notify(Invoke.class); + //org + CacheManager.notify(Identity.class); + CacheManager.notify(Unit.class); + CacheManager.notify(UnitAttribute.class); + CacheManager.notify(UnitDuty.class); + CacheManager.notify(Role.class); + CacheManager.notify(Person.class); + CacheManager.notify(PersonAttribute.class); + CacheManager.notify(Group.class); + CacheManager.notify(Empower.class); wo.setValue(true); }else if("cms".equalsIgnoreCase(source)){ CacheManager.notify(CategoryInfo.class); @@ -105,6 +117,18 @@ class ActionClearCache extends BaseAction { }else if("invoke".equalsIgnoreCase(source)){ CacheManager.notify(Invoke.class); + wo.setValue(true); + }else if("org".equalsIgnoreCase(source)){ + CacheManager.notify(Identity.class); + CacheManager.notify(Unit.class); + CacheManager.notify(UnitAttribute.class); + CacheManager.notify(UnitDuty.class); + CacheManager.notify(Role.class); + CacheManager.notify(Person.class); + CacheManager.notify(PersonAttribute.class); + CacheManager.notify(Group.class); + CacheManager.notify(Empower.class); + wo.setValue(true); } result.setData(wo); diff --git a/o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/jest/JestAction.java b/o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/jest/JestAction.java index 7cdb0ca4cd89ab29de030c62d7b94bb92f5bb07a..265d0d774f38738598f51def2a7abbc04b710fd2 100644 --- a/o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/jest/JestAction.java +++ b/o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/jest/JestAction.java @@ -53,7 +53,7 @@ public class JestAction extends StandardJaxrsAction { @Consumes(MediaType.APPLICATION_JSON) @JaxrsMethodDescribe(value = "清除服务器缓存", action = ActionClearCache.class) public void clearCache(@Suspended final AsyncResponse asyncResponse, @Context HttpServletRequest request, - @JaxrsParameterDescribe("*标识:all(所有)|cms|portal|process|query|agent|invoke") @PathParam("source") String source) { + @JaxrsParameterDescribe("*标识:all(所有)|org|cms|portal|process|query|agent|invoke") @PathParam("source") String source) { ActionResult result = new ActionResult<>(); EffectivePerson effectivePerson = this.effectivePerson(request); try {