diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java index 4895016..8475fba 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java @@ -25,6 +25,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.*; +import java.util.concurrent.*; @Service("organizationServiceImpl1") public class OrganizationServiceImpl extends DataAccessLayerService implements OrganizationService { @@ -136,7 +137,22 @@ public class OrganizationServiceImpl extends DataAccessLayerService implements O public void updateOrganization(Organization obj) { masterOrganizationMapper.updateOrganization(obj); iSyncDataDao.addSyncData("MysqlUpdate", obj, obj.getId().toString()); - rebuildDataPermissions(null); + + + ExecutorService executor = new ThreadPoolExecutor(1, 1, 0, TimeUnit.MILLISECONDS, new ArrayBlockingQueue(1), new RejectedExecutionHandler(){ + @Override + public void rejectedExecution(Runnable r, ThreadPoolExecutor executor) { + System.out.println("请稍后尝试"); + } + }); + executor.submit(new Runnable() { + @Override + public void run() { + rebuildDataPermissions(null); + } + }); + + //rebuildDataPermissions(null); } @Override