|
@@ -157,12 +157,22 @@ public class SysAdminSetController {
|
|
@ApiResponses({@ApiResponse(code = 200, message = "系统试卷规格配置信息", response = CustomPrivilegeResult.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "系统试卷规格配置信息", response = CustomPrivilegeResult.class)})
|
|
@RequestMapping(value = "/paper/sys/select", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/paper/sys/select", method = RequestMethod.POST)
|
|
public Result sysadminPaperSysSelect() {
|
|
public Result sysadminPaperSysSelect() {
|
|
- SysConfig sysConfig = commonCacheService.addSysConfigCache(SystemConstant.SYS_PDF_SIZE_LIST);
|
|
|
|
- Optional.ofNullable(sysConfig).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("未配置全局上传试卷规格"));
|
|
|
|
SysAdminSetResult sysAdminSetResult = new SysAdminSetResult();
|
|
SysAdminSetResult sysAdminSetResult = new SysAdminSetResult();
|
|
- SysConfigResult sysConfigResult = new SysConfigResult(sysConfig);
|
|
|
|
- sysConfigResult.setValue(Arrays.asList(sysConfigResult.getValue().toString().replaceAll("\\[", "").replaceAll("\\]", "").split(", ")));
|
|
|
|
- sysAdminSetResult.setResult(Arrays.asList(sysConfigResult));
|
|
|
|
|
|
+ List<SysConfigResult> list = new ArrayList<>();
|
|
|
|
+ // pdf全局格式
|
|
|
|
+ SysConfig sysPdfConfig = commonCacheService.addSysConfigCache(SystemConstant.SYS_PDF_SIZE_LIST);
|
|
|
|
+ Optional.ofNullable(sysPdfConfig).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("未配置全局上传试卷规格"));
|
|
|
|
+ SysConfigResult pdfCell = new SysConfigResult(sysPdfConfig);
|
|
|
|
+ pdfCell.setValue(Arrays.asList(sysPdfConfig.getConfigValue().replaceAll("\\[", "").replaceAll("\\]", "").split(", ")));
|
|
|
|
+ list.add(pdfCell);
|
|
|
|
+
|
|
|
|
+ // 题卡全局格式
|
|
|
|
+ SysConfig sysCardConfig = commonCacheService.addSysConfigCache(SystemConstant.SYS_CARD_SIZE_LIST);
|
|
|
|
+ Optional.ofNullable(sysCardConfig).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("未配置全局上传试卷规格"));
|
|
|
|
+ SysConfigResult cardCell = new SysConfigResult(sysCardConfig);
|
|
|
|
+ cardCell.setValue(Arrays.asList(sysCardConfig.getConfigValue().replaceAll("\\[", "").replaceAll("\\]", "").split(", ")));
|
|
|
|
+ list.add(cardCell);
|
|
|
|
+ sysAdminSetResult.setResult(list);
|
|
return ResultUtil.ok(sysAdminSetResult);
|
|
return ResultUtil.ok(sysAdminSetResult);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -170,18 +180,38 @@ public class SysAdminSetController {
|
|
@ApiResponses({@ApiResponse(code = 200, message = "试卷规格配置信息", response = SysAdminSetResult.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "试卷规格配置信息", response = SysAdminSetResult.class)})
|
|
@RequestMapping(value = "/paper/select", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/paper/select", method = RequestMethod.POST)
|
|
public Result sysadminPaperSelect(@ApiParam(value = "学校id ", required = true) @RequestParam Long schoolId) {
|
|
public Result sysadminPaperSelect(@ApiParam(value = "学校id ", required = true) @RequestParam Long schoolId) {
|
|
|
|
+ List<SysConfigResult> resultList = new ArrayList<>();
|
|
|
|
+ // 试卷规格
|
|
SysConfig sysConfigPdfSize = commonCacheService.addSysConfigCache(schoolId, SystemConstant.PDF_SIZE_LIST);
|
|
SysConfig sysConfigPdfSize = commonCacheService.addSysConfigCache(schoolId, SystemConstant.PDF_SIZE_LIST);
|
|
- List<String> pdfSize = null;
|
|
|
|
- SysConfigResult sysConfigResult = null;
|
|
|
|
|
|
+ List<String> pdfSize;
|
|
|
|
+ SysConfigResult sysPdfConfigResult;
|
|
if (Objects.nonNull(sysConfigPdfSize)) {
|
|
if (Objects.nonNull(sysConfigPdfSize)) {
|
|
- pdfSize = Arrays.asList(sysConfigPdfSize.getConfigValue().replaceAll("\\[", "").replaceAll("\\]", "").split(", "));
|
|
|
|
- sysConfigResult = new SysConfigResult(sysConfigPdfSize);
|
|
|
|
- sysConfigResult.setValue(pdfSize);
|
|
|
|
|
|
+ pdfSize = Arrays.asList(
|
|
|
|
+ sysConfigPdfSize.getConfigValue().replaceAll("\\[", "").replaceAll("\\]", "").split(", "));
|
|
|
|
+ sysPdfConfigResult = new SysConfigResult(sysConfigPdfSize);
|
|
|
|
+ sysPdfConfigResult.setValue(pdfSize);
|
|
|
|
+ } else {
|
|
|
|
+ sysPdfConfigResult = new SysConfigResult(null, SystemConstant.PDF_SIZE_LIST, "允许上传试卷规格", new ArrayList<>(),
|
|
|
|
+ 1);
|
|
|
|
+ }
|
|
|
|
+ resultList.add(sysPdfConfigResult);
|
|
|
|
+
|
|
|
|
+ // 题卡规格
|
|
|
|
+ SysConfig sysConfigCardSize = commonCacheService.addSysConfigCache(schoolId, SystemConstant.CARD_SIZE_LIST);
|
|
|
|
+ List<String> cardSize;
|
|
|
|
+ SysConfigResult sysCardConfigResult;
|
|
|
|
+ if (Objects.nonNull(sysConfigCardSize)) {
|
|
|
|
+ cardSize = Arrays.asList(
|
|
|
|
+ sysConfigCardSize.getConfigValue().replaceAll("\\[", "").replaceAll("\\]", "").split(", "));
|
|
|
|
+ sysCardConfigResult = new SysConfigResult(sysConfigCardSize);
|
|
|
|
+ sysCardConfigResult.setValue(cardSize);
|
|
} else {
|
|
} else {
|
|
- sysConfigResult = new SysConfigResult(null, SystemConstant.PDF_SIZE_LIST, "允许上传试卷规格", new ArrayList<>(), 1);
|
|
|
|
|
|
+ sysCardConfigResult = new SysConfigResult(null, SystemConstant.CARD_SIZE_LIST, "允许上传题卡规格", new ArrayList<>(), 2);
|
|
}
|
|
}
|
|
|
|
+ resultList.add(sysCardConfigResult);
|
|
|
|
+
|
|
SysAdminSetResult sysAdminSetResult = new SysAdminSetResult(schoolId);
|
|
SysAdminSetResult sysAdminSetResult = new SysAdminSetResult(schoolId);
|
|
- sysAdminSetResult.setResult(Arrays.asList(sysConfigResult));
|
|
|
|
|
|
+ sysAdminSetResult.setResult(resultList);
|
|
return ResultUtil.ok(sysAdminSetResult);
|
|
return ResultUtil.ok(sysAdminSetResult);
|
|
}
|
|
}
|
|
|
|
|