wangwei 5 tahun lalu
induk
melakukan
f29abed926

+ 4 - 0
examcloud-core-basic-api-provider/src/main/java/cn/com/qmth/examcloud/core/basic/api/controller/OrgController.java

@@ -1037,7 +1037,11 @@ public class OrgController extends ControllerSupport {
 	@Transactional
 	public void saveOrgProperties(@RequestBody SaveOrgPropertiesDomain domain) {
 		Long orgId = domain.getOrgId();
+		OrgCacheBean org = CacheHelper.getOrg(orgId);
+
 		Map<String, String> properties = domain.getProperties();
+		properties.put("ROOT_ORG_ID", String.valueOf(org.getRootId()));
+
 		List<String> relatedPropertyGroupIdList = domain.getRelatedPropertyGroupIdList();
 
 		OrgEntity orgEntity = GlobalHelper.getPresentEntity(orgRepo, orgId, OrgEntity.class);

+ 6 - 0
examcloud-core-basic-starter/src/main/resources/org-properties.xml

@@ -1,5 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <enums>
+	<enum>
+		<id>0</id>
+		<name>ROOT_ORG_ID</name>
+		<desc>顶级机构ID</desc>
+		<valueType>LONG</valueType>
+	</enum>
 	<enum>
 		<id>1</id>
 		<name>LOGO_FILE</name>