diff --git a/src/main/java/com/zhgd/xmgl/modules/exam/controller/ExamNoticeController.java b/src/main/java/com/zhgd/xmgl/modules/exam/controller/ExamNoticeController.java index 1ab0873d4..588ca2a66 100644 --- a/src/main/java/com/zhgd/xmgl/modules/exam/controller/ExamNoticeController.java +++ b/src/main/java/com/zhgd/xmgl/modules/exam/controller/ExamNoticeController.java @@ -73,6 +73,7 @@ public class ExamNoticeController { public Result> queryPageList(@ApiIgnore @RequestBody Map map) { QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(ExamNotice.class, map); Page page = PageUtil.getPage(map); + queryWrapper.lambda().orderByDesc(ExamNotice::getCreateTime); IPage pageList = examNoticeService.page(page, queryWrapper); return Result.success(pageList); } diff --git a/src/main/java/com/zhgd/xmgl/modules/exam/controller/ExamQuestionBankController.java b/src/main/java/com/zhgd/xmgl/modules/exam/controller/ExamQuestionBankController.java index 44278f8d8..56f07f6d1 100644 --- a/src/main/java/com/zhgd/xmgl/modules/exam/controller/ExamQuestionBankController.java +++ b/src/main/java/com/zhgd/xmgl/modules/exam/controller/ExamQuestionBankController.java @@ -1,6 +1,7 @@ package com.zhgd.xmgl.modules.exam.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.zhgd.annotation.OperLog; import com.zhgd.xmgl.modules.exam.vo.ExamQuestionBankQuery; @@ -125,11 +126,13 @@ public class ExamQuestionBankController { List radioList = list.stream() .filter(l -> l.getType() == randomQueryList.get(finalI).getType() && l.getDifficulty() == randomQueryList.get(finalI).getDifficulty()).collect(Collectors.toList()); - for (int j = 0; j < randomQueryList.get(i).getNumber();) { - int index = random.nextInt(radioList.size()); - boolean add = resultList.add(radioList.get(index).getId()); - if (add) { - j++; + if (randomQueryList.get(i).getNumber() != null) { + for (int j = 0; j < randomQueryList.get(i).getNumber();) { + int index = random.nextInt(radioList.size()); + boolean add = resultList.add(radioList.get(index).getId()); + if (add) { + j++; + } } } } diff --git a/src/main/java/com/zhgd/xmgl/modules/exam/entity/ExamNotice.java b/src/main/java/com/zhgd/xmgl/modules/exam/entity/ExamNotice.java index 3b41c0b02..e4e8d9837 100644 --- a/src/main/java/com/zhgd/xmgl/modules/exam/entity/ExamNotice.java +++ b/src/main/java/com/zhgd/xmgl/modules/exam/entity/ExamNotice.java @@ -67,4 +67,16 @@ public class ExamNotice implements Serializable { @Excel(name = "项目SN", width = 15) @ApiModelProperty(value = "项目SN") private String projectSn; + /** + * 企业ID + */ + @Excel(name = "企业ID", width = 15) + @ApiModelProperty(value = "企业ID") + private Long enterpriseId; + /** + * 教育培训记录ID + */ + @Excel(name = "教育培训记录ID", width = 15) + @ApiModelProperty(value = "教育培训记录ID") + private Long recordId; } diff --git a/src/main/java/com/zhgd/xmgl/modules/exam/entity/ExamTrain.java b/src/main/java/com/zhgd/xmgl/modules/exam/entity/ExamTrain.java index efeda2518..e2a10ad2e 100644 --- a/src/main/java/com/zhgd/xmgl/modules/exam/entity/ExamTrain.java +++ b/src/main/java/com/zhgd/xmgl/modules/exam/entity/ExamTrain.java @@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import liquibase.pro.packaged.L; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; diff --git a/src/main/java/com/zhgd/xmgl/modules/exam/mapper/ExamNoticeMapper.java b/src/main/java/com/zhgd/xmgl/modules/exam/mapper/ExamNoticeMapper.java index 5ae49c743..0021dee65 100644 --- a/src/main/java/com/zhgd/xmgl/modules/exam/mapper/ExamNoticeMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/exam/mapper/ExamNoticeMapper.java @@ -2,6 +2,7 @@ package com.zhgd.xmgl.modules.exam.mapper; import java.util.List; +import com.zhgd.annotation.DataScope; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import com.zhgd.xmgl.modules.exam.entity.ExamNotice; @@ -14,6 +15,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @version: V1.0 */ @Mapper +@DataScope public interface ExamNoticeMapper extends BaseMapper { } diff --git a/src/main/java/com/zhgd/xmgl/modules/exam/mapper/ExamTrainMapper.java b/src/main/java/com/zhgd/xmgl/modules/exam/mapper/ExamTrainMapper.java index 56267f723..53e037667 100644 --- a/src/main/java/com/zhgd/xmgl/modules/exam/mapper/ExamTrainMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/exam/mapper/ExamTrainMapper.java @@ -5,6 +5,8 @@ import java.util.List; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.zhgd.annotation.DataScope; import com.zhgd.xmgl.modules.exam.entity.ExamCourse; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -18,7 +20,9 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @version: V1.0 */ @Mapper +@DataScope public interface ExamTrainMapper extends BaseMapper { + @DataScope(includeTable = "exam_train") Page pageList(Page page, @Param(Constants.WRAPPER) Wrapper wrapper); } diff --git a/src/main/java/com/zhgd/xmgl/modules/exam/mapper/xml/ExamPaperMapper.xml b/src/main/java/com/zhgd/xmgl/modules/exam/mapper/xml/ExamPaperMapper.xml index a7960bae8..bd78f2d12 100644 --- a/src/main/java/com/zhgd/xmgl/modules/exam/mapper/xml/ExamPaperMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/exam/mapper/xml/ExamPaperMapper.xml @@ -3,9 +3,9 @@ \ No newline at end of file diff --git a/src/main/java/com/zhgd/xmgl/modules/exam/mapper/xml/ExamTrainRecordMapper.xml b/src/main/java/com/zhgd/xmgl/modules/exam/mapper/xml/ExamTrainRecordMapper.xml index 2bbf8acea..3b77d97b8 100644 --- a/src/main/java/com/zhgd/xmgl/modules/exam/mapper/xml/ExamTrainRecordMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/exam/mapper/xml/ExamTrainRecordMapper.xml @@ -3,7 +3,8 @@ diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerInfoMapper.xml b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerInfoMapper.xml index 8ee0dbea7..cacd8cc89 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerInfoMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerInfoMapper.xml @@ -961,6 +961,46 @@ order by total_person_num desc +