From fe01f037cb9a1589e31d9e206d572cc64901713a Mon Sep 17 00:00:00 2001 From: dongqin <123456> Date: Wed, 7 Aug 2019 15:52:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA=E6=9B=B4=E6=96=B0=E6=9D=83=E9=99=90?= =?UTF-8?q?=E5=8D=95=E7=8B=AC=E5=BC=80=E7=BA=BF=E7=A8=8B=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/OrganizationServiceImpl.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) 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 -- 1.8.3.1