|
@@ -24,6 +24,7 @@ import cn.com.qmth.examcloud.core.basic.service.SystemPropertyService;
|
|
import cn.com.qmth.examcloud.core.basic.service.UserDataRuleService;
|
|
import cn.com.qmth.examcloud.core.basic.service.UserDataRuleService;
|
|
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.OrgPropertyCache;
|
|
import cn.com.qmth.examcloud.core.basic.service.cache.RootOrgCache;
|
|
import cn.com.qmth.examcloud.core.basic.service.cache.RootOrgCache;
|
|
import cn.com.qmth.examcloud.core.basic.service.cache.SystemPropertyCache;
|
|
import cn.com.qmth.examcloud.core.basic.service.cache.SystemPropertyCache;
|
|
import cn.com.qmth.examcloud.core.basic.service.impl.OrgServiceImpl;
|
|
import cn.com.qmth.examcloud.core.basic.service.impl.OrgServiceImpl;
|
|
@@ -128,6 +129,9 @@ public class OrgController extends ControllerSupport {
|
|
@Autowired
|
|
@Autowired
|
|
UserDataRuleService userDataRuleService;
|
|
UserDataRuleService userDataRuleService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ OrgPropertyCache orgPropertyCache;
|
|
|
|
+
|
|
@ApiOperation(value = "分页查询所有机构")
|
|
@ApiOperation(value = "分页查询所有机构")
|
|
@GetMapping("fullOrgPage/{curPage}/{pageSize}")
|
|
@GetMapping("fullOrgPage/{curPage}/{pageSize}")
|
|
public PageInfo<OrgDomain> getFullOrgPage(@PathVariable Integer curPage,
|
|
public PageInfo<OrgDomain> getFullOrgPage(@PathVariable Integer curPage,
|
|
@@ -1088,7 +1092,6 @@ public class OrgController extends ControllerSupport {
|
|
|
|
|
|
@ApiOperation(value = "保存机构属性", notes = "")
|
|
@ApiOperation(value = "保存机构属性", notes = "")
|
|
@PutMapping("saveOrgProperties")
|
|
@PutMapping("saveOrgProperties")
|
|
- @Transactional
|
|
|
|
public void saveOrgProperties(@RequestBody SaveOrgPropertiesDomain domain) {
|
|
public void saveOrgProperties(@RequestBody SaveOrgPropertiesDomain domain) {
|
|
Long orgId = domain.getOrgId();
|
|
Long orgId = domain.getOrgId();
|
|
OrgCacheBean org = CacheHelper.getOrg(orgId);
|
|
OrgCacheBean org = CacheHelper.getOrg(orgId);
|
|
@@ -1120,6 +1123,12 @@ public class OrgController extends ControllerSupport {
|
|
String changeInfo = getChangeInfo(domain);
|
|
String changeInfo = getChangeInfo(domain);
|
|
orgService.saveOrgProperties(orgEntity.getId(), properties);
|
|
orgService.saveOrgProperties(orgEntity.getId(), properties);
|
|
|
|
|
|
|
|
+ if (null != properties) {
|
|
|
|
+ for (String key : properties.keySet()) {
|
|
|
|
+ orgPropertyCache.remove(orgId, key);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
if (CollectionUtils.isNotEmpty(relatedPropertyGroupIdList)) {
|
|
if (CollectionUtils.isNotEmpty(relatedPropertyGroupIdList)) {
|
|
for (String propertyGroupId : relatedPropertyGroupIdList) {
|
|
for (String propertyGroupId : relatedPropertyGroupIdList) {
|
|
// 删除缓存
|
|
// 删除缓存
|