|
@@ -1,6 +1,5 @@
|
|
|
package com.qmth.distributed.print.api;
|
|
|
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
|
import com.qmth.distributed.print.business.backup.MySQLDatabaseBackup;
|
|
@@ -8,6 +7,7 @@ import com.qmth.distributed.print.business.bean.params.SysAdminSetParam;
|
|
|
import com.qmth.distributed.print.business.bean.result.CustomPrivilegeResult;
|
|
|
import com.qmth.distributed.print.business.bean.result.SysAdminSetResult;
|
|
|
import com.qmth.teachcloud.common.bean.dto.PrivilegeDto;
|
|
|
+import com.qmth.teachcloud.common.bean.result.SysConfigResult;
|
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
import com.qmth.teachcloud.common.entity.*;
|
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
@@ -85,26 +85,26 @@ public class SysAdminSetController {
|
|
|
SysConfig sysConfigQuestionHostUrl = commonCacheService.addSysConfigCache(schoolId, SystemConstant.QUESTION_HOST_URL);
|
|
|
SysConfig sysConfigCloudmarkHostUrl = commonCacheService.addSysConfigCache(schoolId, SystemConstant.CLOUDMARK_HOST_URL);
|
|
|
SysConfig sysConfigTeachcloudReportHostUrl = commonCacheService.addSysConfigCache(schoolId, SystemConstant.TEACHCLOUD_REPORT_HOST_URL);
|
|
|
- JSONObject jsonObject = new JSONObject();
|
|
|
|
|
|
+ List<SysConfigResult> sysConfigResultList = new ArrayList<>();
|
|
|
if (Objects.nonNull(sysConfigQuestionHostUrl)) {
|
|
|
- jsonObject.put(SystemConstant.QUESTION_HOST_URL, sysConfigQuestionHostUrl.getConfigValue());
|
|
|
+ sysConfigResultList.add(new SysConfigResult(sysConfigQuestionHostUrl));
|
|
|
} else {
|
|
|
- jsonObject.put(SystemConstant.QUESTION_HOST_URL, "");
|
|
|
+ sysConfigResultList.add(new SysConfigResult(null, SystemConstant.QUESTION_HOST_URL, "题库地址", "", 1));
|
|
|
}
|
|
|
|
|
|
if (Objects.nonNull(sysConfigCloudmarkHostUrl)) {
|
|
|
- jsonObject.put(SystemConstant.CLOUDMARK_HOST_URL, sysConfigCloudmarkHostUrl.getConfigValue());
|
|
|
+ sysConfigResultList.add(new SysConfigResult(sysConfigCloudmarkHostUrl));
|
|
|
} else {
|
|
|
- jsonObject.put(SystemConstant.CLOUDMARK_HOST_URL, "");
|
|
|
+ sysConfigResultList.add(new SysConfigResult(null, SystemConstant.CLOUDMARK_HOST_URL, "云阅卷地址", "", 2));
|
|
|
}
|
|
|
|
|
|
if (Objects.nonNull(sysConfigTeachcloudReportHostUrl)) {
|
|
|
- jsonObject.put(SystemConstant.TEACHCLOUD_REPORT_HOST_URL, sysConfigTeachcloudReportHostUrl.getConfigValue());
|
|
|
+ sysConfigResultList.add(new SysConfigResult(sysConfigTeachcloudReportHostUrl));
|
|
|
} else {
|
|
|
- jsonObject.put(SystemConstant.TEACHCLOUD_REPORT_HOST_URL, "");
|
|
|
+ sysConfigResultList.add(new SysConfigResult(null, SystemConstant.TEACHCLOUD_REPORT_HOST_URL, "教研分析地址", "", 3));
|
|
|
}
|
|
|
- return ResultUtil.ok(new SysAdminSetResult(schoolId, jsonObject.toString()));
|
|
|
+ return ResultUtil.ok(new SysAdminSetResult(schoolId, sysConfigResultList));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "同步配置保存")
|
|
@@ -115,33 +115,18 @@ public class SysAdminSetController {
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|
|
|
}
|
|
|
- Optional.ofNullable(sysAdminSetParam.getSyncServicePaths()).orElseThrow(() -> ExceptionResultEnum.PARAMS_ERROR.exception("同步配置地址不能为空"));
|
|
|
+ Optional.ofNullable(sysAdminSetParam.getParam()).orElseThrow(() -> ExceptionResultEnum.PARAMS_ERROR.exception("同步配置地址不能为空"));
|
|
|
|
|
|
- SysConfig sysConfigQuestionHostUrl = commonCacheService.addSysConfigCache(sysAdminSetParam.getSchoolId(), SystemConstant.QUESTION_HOST_URL);
|
|
|
- SysConfig sysConfigCloudmarkHostUrl = commonCacheService.addSysConfigCache(sysAdminSetParam.getSchoolId(), SystemConstant.CLOUDMARK_HOST_URL);
|
|
|
- SysConfig sysConfigTeachcloudReportHostUrl = commonCacheService.addSysConfigCache(sysAdminSetParam.getSchoolId(), SystemConstant.TEACHCLOUD_REPORT_HOST_URL);
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(sysAdminSetParam.getSyncServicePaths());
|
|
|
-
|
|
|
- if (Objects.isNull(sysConfigQuestionHostUrl)) {
|
|
|
- sysConfigQuestionHostUrl = new SysConfig(sysAdminSetParam.getSchoolId(), SystemConstant.QUESTION_HOST_URL, "题库地址", jsonObject.getString(SystemConstant.QUESTION_HOST_URL));
|
|
|
- } else {
|
|
|
- sysConfigQuestionHostUrl.setConfigValue(jsonObject.getString(SystemConstant.QUESTION_HOST_URL));
|
|
|
- }
|
|
|
- if (Objects.isNull(sysConfigCloudmarkHostUrl)) {
|
|
|
- sysConfigCloudmarkHostUrl = new SysConfig(sysAdminSetParam.getSchoolId(), SystemConstant.CLOUDMARK_HOST_URL, "云阅卷地址", jsonObject.getString(SystemConstant.CLOUDMARK_HOST_URL));
|
|
|
- } else {
|
|
|
- sysConfigCloudmarkHostUrl.setConfigValue(jsonObject.getString(SystemConstant.CLOUDMARK_HOST_URL));
|
|
|
- }
|
|
|
- if (Objects.isNull(sysConfigTeachcloudReportHostUrl)) {
|
|
|
- sysConfigTeachcloudReportHostUrl = new SysConfig(sysAdminSetParam.getSchoolId(), SystemConstant.TEACHCLOUD_REPORT_HOST_URL, "教研分析地址", jsonObject.getString(SystemConstant.TEACHCLOUD_REPORT_HOST_URL));
|
|
|
- } else {
|
|
|
- sysConfigTeachcloudReportHostUrl.setConfigValue(jsonObject.getString(SystemConstant.TEACHCLOUD_REPORT_HOST_URL));
|
|
|
+ List<SysConfigResult> sysConfigResultList = sysAdminSetParam.getParam();
|
|
|
+ List<SysConfig> sysConfigList = new ArrayList<>();
|
|
|
+ for (SysConfigResult s : sysConfigResultList) {
|
|
|
+ sysConfigList.add(new SysConfig(sysAdminSetParam.getSchoolId(), s));
|
|
|
}
|
|
|
- sysConfigService.saveOrUpdateBatch(Arrays.asList(sysConfigQuestionHostUrl, sysConfigCloudmarkHostUrl, sysConfigTeachcloudReportHostUrl));
|
|
|
+ sysConfigService.saveOrUpdateBatch(sysConfigList);
|
|
|
|
|
|
- commonCacheService.updateSysConfigCache(sysAdminSetParam.getSchoolId(), SystemConstant.QUESTION_HOST_URL);
|
|
|
- commonCacheService.updateSysConfigCache(sysAdminSetParam.getSchoolId(), SystemConstant.CLOUDMARK_HOST_URL);
|
|
|
- commonCacheService.updateSysConfigCache(sysAdminSetParam.getSchoolId(), SystemConstant.TEACHCLOUD_REPORT_HOST_URL);
|
|
|
+ for (SysConfigResult s : sysConfigResultList) {
|
|
|
+ commonCacheService.updateSysConfigCache(sysAdminSetParam.getSchoolId(), s.getCode());
|
|
|
+ }
|
|
|
return ResultUtil.ok(true);
|
|
|
}
|
|
|
|
|
@@ -150,10 +135,12 @@ public class SysAdminSetController {
|
|
|
@RequestMapping(value = "/paper/sys/select", method = RequestMethod.POST)
|
|
|
public Result sysadminPaperSysSelect() {
|
|
|
SysConfig sysConfig = commonCacheService.addSysConfigCache(SystemConstant.SYS_PDF_SIZE_LIST);
|
|
|
- Optional.ofNullable(sysConfig).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("未配置全局pdf格式清单"));
|
|
|
- CustomPrivilegeResult customPrivilegeResult = new CustomPrivilegeResult();
|
|
|
- customPrivilegeResult.setSysPdfSize(Arrays.asList(sysConfig.getConfigValue().replaceAll("\\[", "").replaceAll("\\]", "").split(", ")));
|
|
|
- return ResultUtil.ok(customPrivilegeResult);
|
|
|
+ Optional.ofNullable(sysConfig).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("未配置全局上传试卷规格"));
|
|
|
+ SysAdminSetResult sysAdminSetResult = new SysAdminSetResult();
|
|
|
+ SysConfigResult sysConfigResult = new SysConfigResult(sysConfig);
|
|
|
+ sysConfigResult.setValue(Arrays.asList(sysConfigResult.getValue().toString().replaceAll("\\[", "").replaceAll("\\]", "").split(", ")));
|
|
|
+ sysAdminSetResult.setResult(Arrays.asList(sysConfigResult));
|
|
|
+ return ResultUtil.ok(sysAdminSetResult);
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "试卷规格配置查询")
|
|
@@ -162,12 +149,16 @@ public class SysAdminSetController {
|
|
|
public Result sysadminPaperSelect(@ApiParam(value = "学校id ", required = true) @RequestParam Long schoolId) {
|
|
|
SysConfig sysConfigPdfSize = commonCacheService.addSysConfigCache(schoolId, SystemConstant.PDF_SIZE_LIST);
|
|
|
List<String> pdfSize = null;
|
|
|
+ SysConfigResult sysConfigResult = null;
|
|
|
if (Objects.nonNull(sysConfigPdfSize)) {
|
|
|
pdfSize = Arrays.asList(sysConfigPdfSize.getConfigValue().replaceAll("\\[", "").replaceAll("\\]", "").split(", "));
|
|
|
+ sysConfigResult = new SysConfigResult(sysConfigPdfSize);
|
|
|
+ sysConfigResult.setValue(pdfSize);
|
|
|
+ } else {
|
|
|
+ sysConfigResult = new SysConfigResult(null, SystemConstant.PDF_SIZE_LIST, "允许上传试卷规格", new ArrayList<>(), 1);
|
|
|
}
|
|
|
- SysAdminSetResult sysAdminSetResult = new SysAdminSetResult();
|
|
|
- sysAdminSetResult.setSchoolId(schoolId);
|
|
|
- sysAdminSetResult.setPdfSize(CollectionUtils.isEmpty(pdfSize) ? new ArrayList<>() : pdfSize);
|
|
|
+ SysAdminSetResult sysAdminSetResult = new SysAdminSetResult(schoolId);
|
|
|
+ sysAdminSetResult.setResult(Arrays.asList(sysConfigResult));
|
|
|
return ResultUtil.ok(sysAdminSetResult);
|
|
|
}
|
|
|
|
|
@@ -179,21 +170,20 @@ public class SysAdminSetController {
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|
|
|
}
|
|
|
- Optional.ofNullable(sysAdminSetParam.getPdfSize()).orElseThrow(() -> ExceptionResultEnum.PARAMS_ERROR.exception("试卷规格配置不能为空"));
|
|
|
+ Optional.ofNullable(sysAdminSetParam.getParam()).orElseThrow(() -> ExceptionResultEnum.PARAMS_ERROR.exception("试卷规格配置不能为空"));
|
|
|
|
|
|
- SysConfig sysConfigPdfSize = commonCacheService.addSysConfigCache(sysAdminSetParam.getSchoolId(), SystemConstant.PDF_SIZE_LIST);
|
|
|
- if (Objects.isNull(sysConfigPdfSize)) {
|
|
|
- sysConfigPdfSize = new SysConfig(sysAdminSetParam.getSchoolId(), SystemConstant.PDF_SIZE_LIST, "pdf格式清单", Arrays.asList(sysAdminSetParam.getPdfSize()).toString());
|
|
|
- } else {
|
|
|
- if (Objects.nonNull(sysAdminSetParam.getPdfSize()) && sysAdminSetParam.getPdfSize().length > 0) {
|
|
|
- sysConfigPdfSize.setConfigValue(Arrays.asList(sysAdminSetParam.getPdfSize()).toString());
|
|
|
- } else {
|
|
|
- sysConfigPdfSize.setConfigValue(null);
|
|
|
- }
|
|
|
+ List<SysConfigResult> sysConfigResultList = sysAdminSetParam.getParam();
|
|
|
+ List<SysConfig> sysConfigList = new ArrayList<>();
|
|
|
+ for (SysConfigResult s : sysConfigResultList) {
|
|
|
+ SysConfig sysConfig = new SysConfig(sysAdminSetParam.getSchoolId(), s);
|
|
|
+ sysConfig.setConfigValue(Arrays.asList(s.getValue().toString().replaceAll("\\[", "").replaceAll("\\]", "").split(", ")).toString());
|
|
|
+ sysConfigList.add(sysConfig);
|
|
|
}
|
|
|
- sysConfigService.saveOrUpdate(sysConfigPdfSize);
|
|
|
+ sysConfigService.saveOrUpdateBatch(sysConfigList);
|
|
|
|
|
|
- commonCacheService.updateSysConfigCache(sysAdminSetParam.getSchoolId(), SystemConstant.PDF_SIZE_LIST);
|
|
|
+ for (SysConfigResult s : sysConfigResultList) {
|
|
|
+ commonCacheService.updateSysConfigCache(sysAdminSetParam.getSchoolId(), s.getCode());
|
|
|
+ }
|
|
|
return ResultUtil.ok(true);
|
|
|
}
|
|
|
|
|
@@ -203,7 +193,18 @@ public class SysAdminSetController {
|
|
|
public Result sysadminUserSelect(@ApiParam(value = "学校id ", required = true) @RequestParam Long schoolId) {
|
|
|
SysConfig sysConfigAccount = commonCacheService.addSysConfigCache(schoolId, SystemConstant.ACCOUNT_SMS_VERIFY);
|
|
|
SysConfig sysConfigTeachcloudExchangeHostUrl = commonCacheService.addSysConfigCache(schoolId, SystemConstant.TEACHCLOUD_EXCHANGE_HOST_URL);
|
|
|
- return ResultUtil.ok(new SysAdminSetResult(schoolId, Objects.nonNull(sysConfigAccount) ? Boolean.valueOf(sysConfigAccount.getConfigValue()) : false, Objects.nonNull(sysConfigTeachcloudExchangeHostUrl) ? sysConfigTeachcloudExchangeHostUrl.getConfigValue() : ""));
|
|
|
+ List<SysConfigResult> sysConfigResultList = new ArrayList<>();
|
|
|
+ if (Objects.nonNull(sysConfigAccount)) {
|
|
|
+ sysConfigResultList.add(new SysConfigResult(sysConfigAccount));
|
|
|
+ } else {
|
|
|
+ sysConfigResultList.add(new SysConfigResult(null, SystemConstant.ACCOUNT_SMS_VERIFY, "用户/密码模式是否开启短信验证", false, 1));
|
|
|
+ }
|
|
|
+ if (Objects.nonNull(sysConfigTeachcloudExchangeHostUrl)) {
|
|
|
+ sysConfigResultList.add(new SysConfigResult(sysConfigTeachcloudExchangeHostUrl));
|
|
|
+ } else {
|
|
|
+ sysConfigResultList.add(new SysConfigResult(null, SystemConstant.TEACHCLOUD_EXCHANGE_HOST_URL, "第三方统一身份认证", "", 2));
|
|
|
+ }
|
|
|
+ return ResultUtil.ok(new SysAdminSetResult(schoolId, sysConfigResultList));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "用户验证保存")
|
|
@@ -214,29 +215,18 @@ public class SysAdminSetController {
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|
|
|
}
|
|
|
- Optional.ofNullable(sysAdminSetParam.getAccountSmsVerify()).orElseThrow(() -> ExceptionResultEnum.PARAMS_ERROR.exception("用户/密码模式是否开启不能为空"));
|
|
|
- Optional.ofNullable(sysAdminSetParam.getTeachcloudExchangeHostUrl()).orElseThrow(() -> ExceptionResultEnum.PARAMS_ERROR.exception("第三方统一身份认证不能为空"));
|
|
|
+ Optional.ofNullable(sysAdminSetParam.getParam()).orElseThrow(() -> ExceptionResultEnum.PARAMS_ERROR.exception("用户/密码模式是否开启不能为空"));
|
|
|
|
|
|
+ List<SysConfigResult> sysConfigResultList = sysAdminSetParam.getParam();
|
|
|
List<SysConfig> sysConfigList = new ArrayList<>();
|
|
|
- SysConfig sysConfigAccount = commonCacheService.addSysConfigCache(sysAdminSetParam.getSchoolId(), SystemConstant.ACCOUNT_SMS_VERIFY);
|
|
|
- if (Objects.isNull(sysConfigAccount)) {
|
|
|
- sysConfigAccount = new SysConfig(sysAdminSetParam.getSchoolId(), SystemConstant.ACCOUNT_SMS_VERIFY, "用户/密码模式是否开启短信验证", String.valueOf(sysAdminSetParam.getAccountSmsVerify()));
|
|
|
- } else {
|
|
|
- sysConfigAccount.setConfigValue(String.valueOf(sysAdminSetParam.getAccountSmsVerify()));
|
|
|
- }
|
|
|
- sysConfigList.add(sysConfigAccount);
|
|
|
-
|
|
|
- SysConfig sysConfigTeachcloudExchangeHostUrl = commonCacheService.addSysConfigCache(sysAdminSetParam.getSchoolId(), SystemConstant.TEACHCLOUD_EXCHANGE_HOST_URL);
|
|
|
- if (Objects.isNull(sysConfigTeachcloudExchangeHostUrl)) {
|
|
|
- sysConfigTeachcloudExchangeHostUrl = new SysConfig(sysAdminSetParam.getSchoolId(), SystemConstant.TEACHCLOUD_EXCHANGE_HOST_URL, "第三方统一身份认证", sysAdminSetParam.getTeachcloudExchangeHostUrl());
|
|
|
- } else {
|
|
|
- sysConfigTeachcloudExchangeHostUrl.setConfigValue(sysAdminSetParam.getTeachcloudExchangeHostUrl());
|
|
|
+ for (SysConfigResult s : sysConfigResultList) {
|
|
|
+ sysConfigList.add(new SysConfig(sysAdminSetParam.getSchoolId(), s));
|
|
|
}
|
|
|
- sysConfigList.add(sysConfigTeachcloudExchangeHostUrl);
|
|
|
sysConfigService.saveOrUpdateBatch(sysConfigList);
|
|
|
|
|
|
- commonCacheService.updateSysConfigCache(sysAdminSetParam.getSchoolId(), SystemConstant.ACCOUNT_SMS_VERIFY);
|
|
|
- commonCacheService.updateSysConfigCache(sysAdminSetParam.getSchoolId(), SystemConstant.TEACHCLOUD_EXCHANGE_HOST_URL);
|
|
|
+ for (SysConfigResult s : sysConfigResultList) {
|
|
|
+ commonCacheService.updateSysConfigCache(sysAdminSetParam.getSchoolId(), s.getCode());
|
|
|
+ }
|
|
|
return ResultUtil.ok(true);
|
|
|
}
|
|
|
|
|
@@ -284,6 +274,7 @@ public class SysAdminSetController {
|
|
|
}
|
|
|
}
|
|
|
tSchoolPrivilegeService.remove(tSchoolPrivilegeQueryWrapper);
|
|
|
+ commonCacheService.removeSchoolPrivilegeCache(tSchoolPrivilegeParam.getSchoolId());
|
|
|
}
|
|
|
Long[] privilegeIds = tSchoolPrivilegeParam.getPrivilegeIds();
|
|
|
if (Objects.nonNull(privilegeIds) && privilegeIds.length > 0) {
|
|
@@ -318,22 +309,18 @@ public class SysAdminSetController {
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "菜单权限信息", response = SysAdminSetResult.class)})
|
|
|
@RequestMapping(value = "/menu/custom/get_school_custom_privileges", method = RequestMethod.POST)
|
|
|
public Result getSchoolPrivileges(@ApiParam(value = "学校id ", required = true) @RequestParam Long schoolId) {
|
|
|
- List<TSchoolPrivilege> tSchoolPrivilegeList = tSchoolPrivilegeService.findBySchoolId(schoolId);
|
|
|
+ List<TSchoolPrivilege> tSchoolPrivilegeList = commonCacheService.addSchoolPrivilegeCache(schoolId);
|
|
|
List<String> privilegeIdList = tSchoolPrivilegeList.stream().map(s -> String.valueOf(s.getPrivilegeId())).collect(Collectors.toList());
|
|
|
- return ResultUtil.ok(new SysAdminSetResult(schoolId, CollectionUtils.isEmpty(privilegeIdList) ? new ArrayList<>() : privilegeIdList));
|
|
|
+ SysAdminSetResult sysAdminSetResult = new SysAdminSetResult(schoolId);
|
|
|
+ sysAdminSetResult.setPrivilegeIdList(CollectionUtils.isEmpty(privilegeIdList) ? new ArrayList<>() : privilegeIdList);
|
|
|
+ return ResultUtil.ok(sysAdminSetResult);
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "查询自定义角色权限")
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "角色权限信息", response = CustomPrivilegeResult.class)})
|
|
|
@RequestMapping(value = "/role/custom/list", method = RequestMethod.POST)
|
|
|
public Result customRoleList() {
|
|
|
- QueryWrapper<SysRole> sysRoleQueryWrapper = new QueryWrapper<>();
|
|
|
- sysRoleQueryWrapper.lambda().eq(SysRole::getDefaultRole, true)
|
|
|
- .eq(SysRole::getEnable, true)
|
|
|
- .isNull(SysRole::getSchoolId)
|
|
|
- .ne(SysRole::getType, SystemConstant.ADMIN_CODE.toUpperCase())
|
|
|
- .orderByAsc(SysRole::getId);
|
|
|
- List<SysRole> sysRoleList = sysRoleService.list(sysRoleQueryWrapper);
|
|
|
+ List<SysRole> sysRoleList = commonCacheService.addCustomRoleCache();
|
|
|
CustomPrivilegeResult customPrivilegeResult = new CustomPrivilegeResult();
|
|
|
customPrivilegeResult.setCustomRoleList(sysRoleList);
|
|
|
return ResultUtil.ok(sysRoleList);
|
|
@@ -371,6 +358,7 @@ public class SysAdminSetController {
|
|
|
}
|
|
|
}
|
|
|
tSchoolRoleService.remove(tSchoolRoleQueryWrapper);
|
|
|
+ commonCacheService.removeSchoolRoleCache(tSchoolPrivilegeParam.getSchoolId());
|
|
|
}
|
|
|
Long[] roleIds = tSchoolPrivilegeParam.getRoleIds();
|
|
|
if (Objects.nonNull(roleIds) && roleIds.length > 0) {
|
|
@@ -394,10 +382,9 @@ public class SysAdminSetController {
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "角色权限信息", response = SysAdminSetResult.class)})
|
|
|
@RequestMapping(value = "/role/custom/get_school_custom_roles", method = RequestMethod.POST)
|
|
|
public Result getSchoolRoles(@ApiParam(value = "学校id ", required = true) @RequestParam Long schoolId) {
|
|
|
- List<TSchoolRole> tSchoolRoleList = tSchoolRoleService.findBySchoolId(schoolId);
|
|
|
+ List<TSchoolRole> tSchoolRoleList = commonCacheService.addSchoolRoleCache(schoolId);
|
|
|
List<String> roleIdList = tSchoolRoleList.stream().map(s -> String.valueOf(s.getRoleId())).collect(Collectors.toList());
|
|
|
- SysAdminSetResult sysAdminSetResult = new SysAdminSetResult();
|
|
|
- sysAdminSetResult.setSchoolId(schoolId);
|
|
|
+ SysAdminSetResult sysAdminSetResult = new SysAdminSetResult(schoolId);
|
|
|
sysAdminSetResult.setRoleIdList(CollectionUtils.isEmpty(roleIdList) ? new ArrayList<>() : roleIdList);
|
|
|
return ResultUtil.ok(sysAdminSetResult);
|
|
|
}
|