diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/ArchiveController.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/ArchiveController.java index 66c722f..00e1946 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/ArchiveController.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/ArchiveController.java @@ -21,7 +21,7 @@ import org.springframework.web.bind.annotation.RestController; @RequiredArgsConstructor @RestController -@RequestMapping("/scale/archives") +@RequestMapping("/scale/archive") public class ArchiveController { private final IArchiveService archiveService; @@ -29,15 +29,15 @@ public class ArchiveController { /** * 获取用户档案列表 */ - @SaCheckPermission("scale:archives:list") + @SaCheckPermission("scale:archive:list") @GetMapping("/pageList") public TableDataInfo pageList(ArchiveVo vo, PageQuery pageQuery) { return archiveService.queryPageList(vo, pageQuery); } /** - * 获取用户列表 + * 获取档案静态列表 */ - @SaCheckPermission("scale:archives:list") + @SaCheckPermission("scale:archive:list") @GetMapping("/statistic/pageList") public TableDataInfo statisticPageList(Long userId, PageQuery pageQuery) { return archiveService.queryStatisticPageList(userId, pageQuery); diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/TimeAxisVo.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/TimeAxisVo.java index e4afc1d..73071eb 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/TimeAxisVo.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/TimeAxisVo.java @@ -19,4 +19,6 @@ public class TimeAxisVo { private String time; private String type; + + private Integer situation; } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysScalePublishMapper.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysScalePublishMapper.java index 3745b45..c61cef3 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysScalePublishMapper.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysScalePublishMapper.java @@ -23,6 +23,6 @@ public interface SysScalePublishMapper extends BaseMapperPlus selectDeptIdsInUse(); - SysScalePublishVo selectUsePublishVoByDeptId(Long deptId); + SysScalePublish selectUsePublishByDeptId(Long deptId); } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/WebServiceImpl.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/WebServiceImpl.java index 5287bc9..3476592 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/WebServiceImpl.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/WebServiceImpl.java @@ -2,7 +2,6 @@ package org.dromara.scale.service.impl; import cn.hutool.core.util.ObjectUtil; -import cn.hutool.core.util.StrUtil; import lombok.RequiredArgsConstructor; import org.dromara.common.core.domain.model.LoginUser; import org.dromara.common.core.enums.UserType; @@ -78,12 +77,12 @@ public class WebServiceImpl implements IWebService { if (!UserType.STUDENT.getName().equals(userType)) { throw new ServiceException("只有学生账户才能测评"); } - SysScalePublishVo sysScalePublishVo = publishMapper.selectUsePublishVoByDeptId(deptId); + SysScalePublish sysScalePublish = publishMapper.selectUsePublishByDeptId(deptId); - Long batchNo = sysScalePublishVo.getBatchNo(); - List scaleIds = sysScalePublishVo.getScaleIds(); + Long batchNo = sysScalePublish.getBatchNo(); + String scaleIds = sysScalePublish.getScaleIds(); //todo - List publishScaleVos = scaleMapper.findSysScaleByIds(StrUtil.join(StrUtil.COMMA, scaleIds)); + List publishScaleVos = scaleMapper.findSysScaleByIds(scaleIds); List recordVos = recordMapper.selectSclaeRecordListByUserAndBatch(userId, batchNo); for (SysScaleVo publishScaleVo : publishScaleVos) { SysOss sysOss = ossMapper.selectById(publishScaleVo.getCover()); @@ -96,6 +95,7 @@ public class WebServiceImpl implements IWebService { } } } + SysScalePublishVo sysScalePublishVo = MapstructUtils.convert(sysScalePublish, SysScalePublishVo.class); sysScalePublishVo.setScaleList(publishScaleVos); return sysScalePublishVo; } diff --git a/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/StatisticMapper.xml b/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/StatisticMapper.xml index 51d237a..01c6075 100644 --- a/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/StatisticMapper.xml +++ b/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/StatisticMapper.xml @@ -42,9 +42,10 @@ - select * from sys_scale_publish where status = 1 diff --git a/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/SysWarnRecordMapper.xml b/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/SysWarnRecordMapper.xml index 7da3ede..05ce868 100644 --- a/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/SysWarnRecordMapper.xml +++ b/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/SysWarnRecordMapper.xml @@ -38,7 +38,8 @@ select wr.warn_id as `id`, CONCAT(DATE_FORMAT(wr.warn_time, '%Y-%m-%d'), ' ', sp.session_name, '的预警') as `name`, wr.warn_time as `time`, - 'warn' as `type` + 'warn' as `type`, + wr.situation as `situation` from sys_warn_record wr left join sys_scale_publish sp on sp.batch_no = wr.batch_no where wr.user_id = #{userId}