|
@@ -899,8 +899,15 @@ public class SysAdminSetController {
|
|
|
List<SysConfigResult> sysConfigResultList = sysAdminSetParam.getParam();
|
|
|
List<SysConfig> sysConfigList = new ArrayList<>();
|
|
|
for (SysConfigResult s : sysConfigResultList) {
|
|
|
- sysConfigList.add(new SysConfig(sysAdminSetParam.getSchoolId(), s));
|
|
|
+ SysConfig sysConfig = commonCacheService.addSysConfigCache(sysAdminSetParam.getSchoolId(), SystemConstant.BIND_MARKER_SET);
|
|
|
+ if (sysConfig == null) {
|
|
|
+ sysConfig = new SysConfig(sysAdminSetParam.getSchoolId(), s);
|
|
|
+ } else {
|
|
|
+ sysConfig.setConfigValue(String.valueOf(s.getValue()));
|
|
|
+ }
|
|
|
+ sysConfigList.add(sysConfig);
|
|
|
}
|
|
|
+
|
|
|
sysConfigService.saveOrUpdateBatch(sysConfigList);
|
|
|
for (SysConfigResult s : sysConfigResultList) {
|
|
|
commonCacheService.updateSysConfigCache(sysAdminSetParam.getSchoolId(), s.getCode());
|