From 2873f1cd6ea6caac062740e05994a1f0a880ffde Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期二, 12 三月 2024 11:27:20 +0800 Subject: [PATCH] 一个用户只能是一个部门的管理员、创建随机试卷的时候人员只能选当前部门的人,试卷增加部门id --- src/main/java/com/mindskip/xzs/service/impl/ExamTemplatesServiceImpl.java | 19 ++++++++++++------- 1 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/mindskip/xzs/service/impl/ExamTemplatesServiceImpl.java b/src/main/java/com/mindskip/xzs/service/impl/ExamTemplatesServiceImpl.java index d1da647..d2ebc94 100644 --- a/src/main/java/com/mindskip/xzs/service/impl/ExamTemplatesServiceImpl.java +++ b/src/main/java/com/mindskip/xzs/service/impl/ExamTemplatesServiceImpl.java @@ -58,7 +58,6 @@ if (model.getId() != null) { removes(model.getId()); } - ExamTemplates examTemplates = ExamTemplatesClassConvert.INSTANCE.ExamPaperEditRequestVMToExamTemplates(model); if (!CollectionUtils.isEmpty(model.getLimitDateTime())) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -121,6 +120,12 @@ } @Override + public PageInfo<ExamTemplates> getByadmins(ExamTemplatesVO templatesVO) { + return PageHelper.startPage(templatesVO.getPageIndex(), templatesVO.getPageSize(), "id desc").doSelectPageInfo(() -> + examTemplatesMapper.getByadmins(templatesVO)); + } + + @Override public ExamPaperEditRequestVM getById(Integer id) { return restore(id); } @@ -152,20 +157,20 @@ @Override public Integer randomExam1(User user, Integer templatesId) throws Exception { - ExamTemplatesUserCount count = new ExamTemplatesUserCount(); +// ExamTemplatesUserCount count = new ExamTemplatesUserCount(); ExamPaperEditRequestVM vm = restore(templatesId); - count.setExamTemplatesId(vm.getId()); +// count.setExamTemplatesId(vm.getId()); Integer[] id = {user.getId()}; vm.setUserIds(id); vm.setType("1"); vm.setId(null); ExamPaper examPaper = examPaperService.savePaperFromVM(vm, user); ExamPaperEditRequestVM newVM = examPaperService.examPaperToVM(examPaper.getId()); - count.setExamPaperId(examPaper.getId()); - count.setUserId(user.getId()); - examTemplatesUserCountService.add(count); - return count.getExamPaperId(); +// count.setExamPaperId(examPaper.getId()); +// count.setUserId(user.getId()); +// examTemplatesUserCountService.add(count); + return examPaper.getId(); } @Override -- Gitblit v1.8.0