|
@@ -38,6 +38,7 @@ import cn.com.qmth.examcloud.core.basic.dao.enums.OrgProperty;
|
|
import cn.com.qmth.examcloud.core.basic.service.OrgService;
|
|
import cn.com.qmth.examcloud.core.basic.service.OrgService;
|
|
import cn.com.qmth.examcloud.core.basic.service.bean.OrgInfo;
|
|
import cn.com.qmth.examcloud.core.basic.service.bean.OrgInfo;
|
|
import cn.com.qmth.examcloud.core.basic.service.cache.OrgCache;
|
|
import cn.com.qmth.examcloud.core.basic.service.cache.OrgCache;
|
|
|
|
+import cn.com.qmth.examcloud.core.basic.service.cache.RootOrgCache;
|
|
import cn.com.qmth.examcloud.task.api.DataSyncCloudService;
|
|
import cn.com.qmth.examcloud.task.api.DataSyncCloudService;
|
|
import cn.com.qmth.examcloud.task.api.request.SyncOrgReq;
|
|
import cn.com.qmth.examcloud.task.api.request.SyncOrgReq;
|
|
import cn.com.qmth.examcloud.web.helpers.GlobalHelper;
|
|
import cn.com.qmth.examcloud.web.helpers.GlobalHelper;
|
|
@@ -54,6 +55,9 @@ public class OrgServiceImpl implements OrgService {
|
|
@Autowired
|
|
@Autowired
|
|
OrgCache orgCache;
|
|
OrgCache orgCache;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ RootOrgCache rootOrgCache;
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
UserRepo userRepo;
|
|
UserRepo userRepo;
|
|
|
|
|
|
@@ -157,6 +161,9 @@ public class OrgServiceImpl implements OrgService {
|
|
saveOrgProperties(saved.getId(), properties);
|
|
saveOrgProperties(saved.getId(), properties);
|
|
|
|
|
|
orgCache.remove(saved.getId());
|
|
orgCache.remove(saved.getId());
|
|
|
|
+ if (null != saved.getDomainName()) {
|
|
|
|
+ rootOrgCache.remove(saved.getDomainName());
|
|
|
|
+ }
|
|
|
|
|
|
return saved;
|
|
return saved;
|
|
}
|
|
}
|
|
@@ -253,6 +260,9 @@ public class OrgServiceImpl implements OrgService {
|
|
saveOrgProperties(saved.getId(), properties);
|
|
saveOrgProperties(saved.getId(), properties);
|
|
|
|
|
|
orgCache.remove(saved.getId());
|
|
orgCache.remove(saved.getId());
|
|
|
|
+ if (null != saved.getDomainName()) {
|
|
|
|
+ rootOrgCache.remove(saved.getDomainName());
|
|
|
|
+ }
|
|
|
|
|
|
return saved;
|
|
return saved;
|
|
}
|
|
}
|