From a19033986b00a8ae1228fd66644f70cf9dc38c26 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期一, 08 七月 2024 11:22:01 +0800 Subject: [PATCH] commit --- src/main/java/com/mindskip/xzs/controller/admin/ExamTemplatesController.java | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/mindskip/xzs/controller/admin/ExamTemplatesController.java b/src/main/java/com/mindskip/xzs/controller/admin/ExamTemplatesController.java index e9999fc..026dfc8 100644 --- a/src/main/java/com/mindskip/xzs/controller/admin/ExamTemplatesController.java +++ b/src/main/java/com/mindskip/xzs/controller/admin/ExamTemplatesController.java @@ -7,8 +7,8 @@ import com.mindskip.xzs.domain.ExamTemplates; import com.mindskip.xzs.domain.ExamTemplatesSubject; import com.mindskip.xzs.domain.vo.ExamTemplatesVO; -import com.mindskip.xzs.repository.DepartmentMapper; import com.mindskip.xzs.repository.ExamTemplatesSubjectMapper; +import com.mindskip.xzs.service.ExamPaperDepartmentService; import com.mindskip.xzs.service.ExamTemplatesService; import com.mindskip.xzs.utility.PageInfoHelper; import com.mindskip.xzs.viewmodel.admin.exam.ExamPaperEditRequestVM; @@ -17,6 +17,8 @@ import org.springframework.web.bind.annotation.*; import javax.validation.Valid; +import java.util.List; +import java.util.stream.Collectors; @RestController("AdminExamTemplatesController") @RequestMapping(value = "/api/admin/exam/templates") @@ -26,10 +28,11 @@ private final ExamTemplatesService examTemplatesService; private final ExamTemplatesSubjectMapper examTemplatesSubjectMapper; private final WebContext webContext; - private final DepartmentMapper departmentMapper; + private final ExamPaperDepartmentService examPaperDepartmentService; @RequestMapping(value = "/edit", method = RequestMethod.POST) public RestResponse edit(@RequestBody @Valid ExamPaperEditRequestVM model) { + model.setCreateUser(getCurrentUser().getId()); examTemplatesService.add(model); return RestResponse.ok(); } @@ -44,8 +47,13 @@ vo.setName(e.getName()); vo.setId(e.getId()); vo.setCtime(e.getCtime()); - Integer[] ids = examTemplatesSubjectMapper.getTemplatesId(e.getId()).stream().map(ExamTemplatesSubject::getSubjectId).toArray(Integer[]::new); + + List<ExamTemplatesSubject> subjectList = examTemplatesSubjectMapper.getTemplatesId(e.getId()); + Integer[] ids = subjectList.stream().map(ExamTemplatesSubject::getSubjectId).toArray(Integer[]::new); + String subjectNames = subjectList.stream().map(ExamTemplatesSubject::getSubjectName).collect(Collectors.joining("銆�")); + vo.setSubjectNames(subjectNames); vo.setSubjectId(ids); + vo.setCreateDepartment(examPaperDepartmentService.selectByUserId(e.getCreateUser())); return vo; }); return RestResponse.ok(info); -- Gitblit v1.8.0