diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysEvaluationAnswerController.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysEvaluationAnswerController.java index bef9494..f9c012d 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysEvaluationAnswerController.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysEvaluationAnswerController.java @@ -8,8 +8,6 @@ import org.dromara.common.core.domain.R; import org.dromara.common.excel.utils.ExcelUtil; import org.dromara.common.log.annotation.Log; import org.dromara.common.log.enums.BusinessType; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.web.core.BaseController; import org.dromara.scale.domain.bo.SysEvaluationAnswerBo; import org.dromara.scale.domain.vo.SysEvaluationAnswerVo; @@ -36,11 +34,11 @@ public class SysEvaluationAnswerController extends BaseController { /** * 查询量测回答记录列表 */ - @SaCheckPermission("evaluation:answer:pageList") - @GetMapping("/pageList") - public TableDataInfo list(SysEvaluationAnswerBo bo, PageQuery pageQuery) { - return sysEvaluationAnswerService.queryPageList(bo, pageQuery); - } +// @SaCheckPermission("evaluation:answer:pageList") +// @GetMapping("/pageList") +// public TableDataInfo list(SysEvaluationAnswerBo bo, PageQuery pageQuery) { +// return sysEvaluationAnswerService.queryPageList(bo, pageQuery); +// } /** * 导出量测回答记录列表 diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysEvaluationConclusionController.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysEvaluationConclusionController.java index 4c02aa5..a1bdf63 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysEvaluationConclusionController.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysEvaluationConclusionController.java @@ -8,8 +8,6 @@ import org.dromara.common.core.domain.R; import org.dromara.common.excel.utils.ExcelUtil; import org.dromara.common.log.annotation.Log; import org.dromara.common.log.enums.BusinessType; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.web.core.BaseController; import org.dromara.scale.domain.bo.SysEvaluationConclusionBo; import org.dromara.scale.domain.vo.SysEvaluationConclusionVo; @@ -33,14 +31,14 @@ public class SysEvaluationConclusionController extends BaseController { private final ISysEvaluationConclusionService sysEvaluationConclusionService; - /** - * 查询量测结果列表 - */ - @SaCheckPermission("scale:evaluationConclusion:pageList") - @GetMapping("/pageList") - public TableDataInfo list(SysEvaluationConclusionBo bo, PageQuery pageQuery) { - return sysEvaluationConclusionService.queryPageList(bo, pageQuery); - } +// /** +// * 查询量测结果列表 +// */ +// @SaCheckPermission("scale:evaluationConclusion:pageList") +// @GetMapping("/pageList") +// public TableDataInfo list(SysEvaluationConclusionBo bo, PageQuery pageQuery) { +// return sysEvaluationConclusionService.queryPageList(bo, pageQuery); +// } /** * 导出量测结果列表 diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysInterveneRecordController.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysInterveneRecordController.java index 785306d..d00eb22 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysInterveneRecordController.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysInterveneRecordController.java @@ -12,8 +12,6 @@ import org.dromara.common.excel.utils.ExcelUtil; import org.dromara.common.idempotent.annotation.RepeatSubmit; import org.dromara.common.log.annotation.Log; import org.dromara.common.log.enums.BusinessType; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.web.core.BaseController; import org.dromara.scale.domain.bo.SysInterveneRecordBo; import org.dromara.scale.domain.vo.SysInterveneRecordVo; @@ -40,11 +38,11 @@ public class SysInterveneRecordController extends BaseController { /** * 查询干预记录列表 */ - @SaCheckPermission("scale:intervene:pageList") - @GetMapping("/pageList") - public TableDataInfo list(SysInterveneRecordBo bo, PageQuery pageQuery) { - return sysInterveneRecordService.queryPageList(bo, pageQuery); - } +// @SaCheckPermission("scale:intervene:pageList") +// @GetMapping("/pageList") +// public TableDataInfo list(SysInterveneRecordBo bo, PageQuery pageQuery) { +// return sysInterveneRecordService.queryPageList(bo, pageQuery); +// } /** * 导出干预记录列表 @@ -64,8 +62,7 @@ public class SysInterveneRecordController extends BaseController { */ @SaCheckPermission("scale:intervene:query") @GetMapping("/{interveneId}") - public R getInfo(@NotNull(message = "主键不能为空") - @PathVariable Long interveneId) { + public R getInfo(@NotNull(message = "主键不能为空") @PathVariable Long interveneId) { return R.ok(sysInterveneRecordService.queryById(interveneId)); } @@ -99,8 +96,7 @@ public class SysInterveneRecordController extends BaseController { @SaCheckPermission("scale:intervene:remove") @Log(title = "干预记录", businessType = BusinessType.DELETE) @DeleteMapping("/{interveneIds}") - public R remove(@NotEmpty(message = "主键不能为空") - @PathVariable Long[] interveneIds) { + public R remove(@NotEmpty(message = "主键不能为空") @PathVariable Long[] interveneIds) { return toAjax(sysInterveneRecordService.deleteWithValidByIds(List.of(interveneIds), true)); } } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysScaleAnswerController.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysScaleAnswerController.java index 2968176..e90c2bd 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysScaleAnswerController.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysScaleAnswerController.java @@ -8,8 +8,6 @@ import org.dromara.common.core.domain.R; import org.dromara.common.excel.utils.ExcelUtil; import org.dromara.common.log.annotation.Log; import org.dromara.common.log.enums.BusinessType; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.web.core.BaseController; import org.dromara.scale.domain.bo.SysScaleAnswerBo; import org.dromara.scale.domain.vo.SysScaleAnswerVo; @@ -36,11 +34,11 @@ public class SysScaleAnswerController extends BaseController { /** * 查询选项信息列表 */ - @SaCheckPermission("scale:answer:pageList") - @GetMapping("/pageList") - public TableDataInfo list(SysScaleAnswerBo bo, PageQuery pageQuery) { - return sysScaleAnswerService.queryPageList(bo, pageQuery); - } +// @SaCheckPermission("scale:answer:pageList") +// @GetMapping("/pageList") +// public TableDataInfo list(SysScaleAnswerBo bo, PageQuery pageQuery) { +// return sysScaleAnswerService.queryPageList(bo, pageQuery); +// } /** * 导出选项信息列表 diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysScaleFactorRangeController.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysScaleFactorRangeController.java index 53c23d0..1586d46 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysScaleFactorRangeController.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/SysScaleFactorRangeController.java @@ -12,8 +12,6 @@ import org.dromara.common.excel.utils.ExcelUtil; import org.dromara.common.idempotent.annotation.RepeatSubmit; import org.dromara.common.log.annotation.Log; import org.dromara.common.log.enums.BusinessType; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.web.core.BaseController; import org.dromara.scale.domain.bo.SysScaleFactorRangeBo; import org.dromara.scale.domain.vo.SysScaleFactorRangeVo; @@ -40,11 +38,11 @@ public class SysScaleFactorRangeController extends BaseController { /** * 查询因子分段列表 */ - @SaCheckPermission("scale:scaleFactorRange:pageList") - @GetMapping("/pageList") - public TableDataInfo list(SysScaleFactorRangeBo bo, PageQuery pageQuery) { - return sysScaleFactorRangeService.queryPageList(bo, pageQuery); - } +// @SaCheckPermission("scale:scaleFactorRange:pageList") +// @GetMapping("/pageList") +// public TableDataInfo list(SysScaleFactorRangeBo bo, PageQuery pageQuery) { +// return sysScaleFactorRangeService.queryPageList(bo, pageQuery); +// } /** * 导出因子分段列表 diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysEvaluationConclusionVo.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysEvaluationConclusionVo.java index 11def19..4202492 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysEvaluationConclusionVo.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysEvaluationConclusionVo.java @@ -11,7 +11,6 @@ import java.io.Serializable; import java.math.BigDecimal; - /** * 量测结果视图对象 sys_evaluation_conclusion * @@ -44,6 +43,8 @@ public class SysEvaluationConclusionVo implements Serializable { @ExcelProperty(value = "sys_scale_factor表id") private Long factorId; + private String factorName; + /** * 得分 */ diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysEvaluationRecordVo.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysEvaluationRecordVo.java index 898a063..8fedc51 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysEvaluationRecordVo.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysEvaluationRecordVo.java @@ -54,7 +54,7 @@ public class SysEvaluationRecordVo implements Serializable { @ExcelProperty(value = "td_scale_publish表主键") private Long batchNo; - private Integer interveneStatus; + private String scaleName; diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysWarnRecordVo.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysWarnRecordVo.java index af4b798..fbaa94e 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysWarnRecordVo.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysWarnRecordVo.java @@ -38,12 +38,16 @@ public class SysWarnRecordVo implements Serializable { @ExcelProperty(value = "td_scale_publish表主键") private Long batchNo; + private String sessionName; + /** * 测评人id */ @ExcelProperty(value = "测评人id") private Long userId; + private String nickName; + /** * 补充说明 */ @@ -56,5 +60,10 @@ public class SysWarnRecordVo implements Serializable { @ExcelProperty(value = "预警时间") private Date warnTime; + /** + * 干预状态 + */ + private Integer interveneStatus; + } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysEvaluationConclusionMapper.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysEvaluationConclusionMapper.java index 3612910..d74baa7 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysEvaluationConclusionMapper.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysEvaluationConclusionMapper.java @@ -1,10 +1,12 @@ package org.dromara.scale.mapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.toolkit.Constants; import org.apache.ibatis.annotations.Mapper; -import org.dromara.scale.domain.SysEvaluationConclusion; -import org.dromara.scale.domain.bo.SysEvaluationConclusionBo; -import org.dromara.scale.domain.vo.SysEvaluationConclusionVo; +import org.apache.ibatis.annotations.Param; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; +import org.dromara.scale.domain.SysEvaluationConclusion; +import org.dromara.scale.domain.vo.SysEvaluationConclusionVo; import java.util.List; @@ -18,5 +20,5 @@ import java.util.List; public interface SysEvaluationConclusionMapper extends BaseMapperPlus { - List selectVoList(SysEvaluationConclusionBo bo); + List selectVoList(@Param(Constants.WRAPPER) Wrapper queryWrapper); } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysWarnRecordMapper.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysWarnRecordMapper.java index 81ec894..ae92615 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysWarnRecordMapper.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysWarnRecordMapper.java @@ -1,6 +1,10 @@ package org.dromara.scale.mapper; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import org.dromara.scale.domain.SysWarnRecord; import org.dromara.scale.domain.vo.SysEvaluationRecordVo; @@ -17,5 +21,9 @@ import java.util.List; @Mapper public interface SysWarnRecordMapper extends BaseMapperPlus { + Page selectPageWarnList(@Param("page") Page page, @Param(Constants.WRAPPER) Wrapper queryWrapper); + List selectEvaluationRecordListByWarnId(Long warnId); + + } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ISysScaleAnswerService.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ISysScaleAnswerService.java index a79023d..a3d69dd 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ISysScaleAnswerService.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ISysScaleAnswerService.java @@ -36,6 +36,6 @@ public interface ISysScaleAnswerService { List queryQuestionAnswerListByScaleId(Long scaleId); - Map> getScaleAnswerMap(Long scaleId); + Map> getScaleAnswerMap(Long scaleId); } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ISysScaleFactorService.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ISysScaleFactorService.java index ab2756d..82f14e8 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ISysScaleFactorService.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ISysScaleFactorService.java @@ -49,5 +49,5 @@ public interface ISysScaleFactorService { List getScaleEvalItemList(Long scaleId); - Map> getQuestionMapByFactor(Long scaleId); + Map> getQuestionMapByFactor(Long scaleId); } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysEvaluationConclusionServiceImpl.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysEvaluationConclusionServiceImpl.java index b0fc09a..c85a132 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysEvaluationConclusionServiceImpl.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysEvaluationConclusionServiceImpl.java @@ -50,7 +50,8 @@ public class SysEvaluationConclusionServiceImpl implements ISysEvaluationConclus */ @Override public List queryList(SysEvaluationConclusionBo bo) { - return baseMapper.selectVoList(bo); + LambdaQueryWrapper lqw = buildQueryWrapper(bo); + return baseMapper.selectVoList(lqw); } private LambdaQueryWrapper buildQueryWrapper(SysEvaluationConclusionBo bo) { diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysInterveneRecordServiceImpl.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysInterveneRecordServiceImpl.java index 34a9d89..faf3643 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysInterveneRecordServiceImpl.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysInterveneRecordServiceImpl.java @@ -22,7 +22,6 @@ import org.springframework.stereotype.Service; import java.util.Collection; import java.util.Date; import java.util.List; -import java.util.Map; import static org.dromara.common.satoken.utils.LoginHelper.getLoginUser; @@ -68,11 +67,12 @@ public class SysInterveneRecordServiceImpl implements ISysInterveneRecordService } private LambdaQueryWrapper buildQueryWrapper(SysInterveneRecordBo bo) { - Map params = bo.getParams(); + //Map params = bo.getParams(); LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); - //lqw.eq(bo.getWarnId() != null, SysInterveneRecord::getWarnId, bo.getWarnId()); + lqw.eq(bo.getUserId() != null, SysInterveneRecord::getUserId, bo.getUserId()); lqw.eq(StringUtils.isNotBlank(bo.getDiagnose()), SysInterveneRecord::getDiagnose, bo.getDiagnose()); lqw.eq(bo.getAnnex() != null, SysInterveneRecord::getAnnex, bo.getAnnex()); + lqw.eq(bo.getCounselorId() != null, SysInterveneRecord::getCounselorId, bo.getCounselorId()); return lqw; } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysScaleAnswerServiceImpl.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysScaleAnswerServiceImpl.java index 086c9e8..c70c275 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysScaleAnswerServiceImpl.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysScaleAnswerServiceImpl.java @@ -106,9 +106,9 @@ public class SysScaleAnswerServiceImpl implements ISysScaleAnswerService { } @Cacheable(cacheNames = CacheNames.MAP_SCALE_ANSWER, key = "#scaleId") @Override - public Map> getScaleAnswerMap(Long scaleId) { + public Map> getScaleAnswerMap(Long scaleId) { List scaleAnswerVos = baseMapper.selectVoList( new LambdaQueryWrapper().eq(SysScaleAnswer::getScaleId, scaleId)); - return scaleAnswerVos.stream().collect(Collectors.groupingBy(SysScaleAnswerVo::getQuestionId)); + return scaleAnswerVos.stream().collect(Collectors.groupingBy(e -> e.getQuestionId().toString())); } } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysScaleFactorServiceImpl.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysScaleFactorServiceImpl.java index 04e5d09..6f732b9 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysScaleFactorServiceImpl.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysScaleFactorServiceImpl.java @@ -201,12 +201,12 @@ public class SysScaleFactorServiceImpl implements ISysScaleFactorService { return scaleFactorVos; } @Cacheable(cacheNames = CacheNames.MAP_SCALE_QUESTION, key = "#scaleId") - public Map> getQuestionMapByFactor(Long scaleId) { + public Map> getQuestionMapByFactor(Long scaleId) { List factorVos = baseMapper.selectVoList(new LambdaQueryWrapper() .eq(SysScaleFactor::getScaleId, scaleId)); - Map> map = new HashMap<>(factorVos.size()); + Map> map = new HashMap<>(factorVos.size()); for (SysScaleFactorVo factor : factorVos) { - Long factorId = factor.getFactorId(); + String factorId = factor.getFactorId().toString(); List questionIds = factor.getQuestionIds(); map.put(factorId, questionIds); } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysWarnRecordServiceImpl.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysWarnRecordServiceImpl.java index e127aa1..3fe617d 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysWarnRecordServiceImpl.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysWarnRecordServiceImpl.java @@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.RequiredArgsConstructor; import org.dromara.common.core.utils.MapstructUtils; -import org.dromara.common.core.utils.StringUtils; import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.scale.domain.SysWarnRecord; @@ -17,7 +16,6 @@ import org.dromara.scale.service.ISysWarnRecordService; import org.springframework.stereotype.Service; import java.util.List; -import java.util.Map; /** * 预警记录Service业务层处理 @@ -45,7 +43,7 @@ public class SysWarnRecordServiceImpl implements ISysWarnRecordService { @Override public TableDataInfo queryPageList(SysWarnRecordBo bo, PageQuery pageQuery) { LambdaQueryWrapper lqw = buildQueryWrapper(bo); - Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + Page result = baseMapper.selectPageWarnList(pageQuery.build(), lqw); return TableDataInfo.build(result); } @@ -59,13 +57,9 @@ public class SysWarnRecordServiceImpl implements ISysWarnRecordService { } private LambdaQueryWrapper buildQueryWrapper(SysWarnRecordBo bo) { - Map params = bo.getParams(); LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); lqw.eq(bo.getBatchNo() != null, SysWarnRecord::getBatchNo, bo.getBatchNo()); lqw.eq(bo.getUserId() != null, SysWarnRecord::getUserId, bo.getUserId()); - //lqw.eq(bo.getStatus() != null, SysWarnRecord::getStatus, bo.getStatus()); - lqw.eq(StringUtils.isNotBlank(bo.getNote()), SysWarnRecord::getNote, bo.getNote()); - lqw.eq(bo.getWarnTime() != null, SysWarnRecord::getWarnTime, bo.getWarnTime()); return lqw; } 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 8d2b730..9d90a88 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 @@ -147,7 +147,7 @@ public class WebServiceImpl implements IWebService { public Map submitAnswer(SubmitAnswerBo bo) { boolean allowQueryResult = true; Long scaleId = bo.getScaleId(); - Map> answerMapByQuestion = scaleAnswerService.getScaleAnswerMap(scaleId); + Map> answerMapByQuestion = scaleAnswerService.getScaleAnswerMap(scaleId); int keySize = answerMapByQuestion.keySet().size(); List answerList = bo.getAnswerList(); if (ObjectUtil.isEmpty(answerList)) { @@ -221,8 +221,9 @@ public class WebServiceImpl implements IWebService { private List calculateEvaluationResult(Long scaleId, List answerList) { Long recordId = answerList.get(0).getRecordId(); - Map> questionMapByFactor = scaleFactorService.getQuestionMapByFactor(scaleId); - Map> answerMapByQuestion = scaleAnswerService.getScaleAnswerMap(scaleId); + //暂时使用string解决redis转换问题 + Map> questionMapByFactor = scaleFactorService.getQuestionMapByFactor(scaleId); + Map> answerMapByQuestion = scaleAnswerService.getScaleAnswerMap(scaleId); List scaleFactorList = scaleFactorService.getScaleEvalItemList(scaleId); List list = new ArrayList<>(scaleFactorList.size()); @@ -237,14 +238,14 @@ public class WebServiceImpl implements IWebService { evalConclusion.setScore(BigDecimal.ZERO); list.add(evalConclusion); - List questionNum = questionMapByFactor.get(factorId); + List questionNum = questionMapByFactor.get(factorId.toString()); List questionIds = new ArrayList<>(); questionNum.forEach(q -> { questionIds.add(q); Long questionId = Long.parseLong(q); - List answerNum = answerMapByQuestion.get(questionId); + List answerNum = answerMapByQuestion.get(questionId.toString()); if (!ObjectUtil.isEmpty(answerNum)) { //找出分数最大的选项 BigDecimal s = answerNum.stream() diff --git a/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/SysEvaluationConclusionMapper.xml b/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/SysEvaluationConclusionMapper.xml index 287f741..44f7a29 100644 --- a/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/SysEvaluationConclusionMapper.xml +++ b/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/SysEvaluationConclusionMapper.xml @@ -1,15 +1,14 @@ + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - 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 0bf2894..1a17561 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 @@ -3,14 +3,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> + + + + +