From 9cb0e31627c5050991940d149affc2dbdd86c833 Mon Sep 17 00:00:00 2001 From: qirong <2032486488@qq.com> Date: 星期四, 15 六月 2023 11:57:47 +0800 Subject: [PATCH] 多选部门标签 --- src/main/java/com/mindskip/xzs/controller/admin/ExamPaperController.java | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/mindskip/xzs/controller/admin/ExamPaperController.java b/src/main/java/com/mindskip/xzs/controller/admin/ExamPaperController.java index 14173e7..50c65a5 100644 --- a/src/main/java/com/mindskip/xzs/controller/admin/ExamPaperController.java +++ b/src/main/java/com/mindskip/xzs/controller/admin/ExamPaperController.java @@ -3,7 +3,9 @@ import com.mindskip.xzs.base.BaseApiController; import com.mindskip.xzs.base.RestResponse; import com.mindskip.xzs.domain.ExamPaper; +import com.mindskip.xzs.domain.ExamPaperSubject; import com.mindskip.xzs.service.ExamPaperService; +import com.mindskip.xzs.service.ExamPaperSubjectService; import com.mindskip.xzs.utility.DateTimeUtil; import com.mindskip.xzs.utility.PageInfoHelper; import com.mindskip.xzs.viewmodel.admin.exam.ExamPaperPageRequestVM; @@ -20,10 +22,12 @@ public class ExamPaperController extends BaseApiController { private final ExamPaperService examPaperService; + private final ExamPaperSubjectService examPaperSubjectService; @Autowired - public ExamPaperController(ExamPaperService examPaperService) { + public ExamPaperController(ExamPaperService examPaperService, ExamPaperSubjectService examPaperSubjectService) { this.examPaperService = examPaperService; + this.examPaperSubjectService = examPaperSubjectService; } @RequestMapping(value = "/page", method = RequestMethod.POST) @@ -32,6 +36,8 @@ PageInfo<ExamResponseVM> page = PageInfoHelper.copyMap(pageInfo, e -> { ExamResponseVM vm = modelMapper.map(e, ExamResponseVM.class); vm.setCreateTime(DateTimeUtil.dateFormat(e.getCreateTime())); + vm.setSubjectId(examPaperSubjectService.getByExamPaperId(vm.getId()) + .stream().map(ExamPaperSubject::getSubjectId).toArray(Integer[]::new)); return vm; }); return RestResponse.ok(page); -- Gitblit v1.8.0