From 2d43fcb8da0dd4f785acbb6cd07719f6198848d3 Mon Sep 17 00:00:00 2001 From: cjw Date: Thu, 9 May 2024 10:42:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=B8=AA=E4=BA=BA=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E5=B1=95=E7=A4=BA=EF=BC=9B=E4=BC=98=E5=8C=96=E9=87=8F?= =?UTF-8?q?=E8=A1=A8=E8=AF=A6=E6=83=85=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ScaleQuestionController.java | 7 ++-- .../scale/domain/vo/SysScaleFactorVo.java | 1 + .../domain/word/EvaluationEecordWordData.java | 2 +- .../scale/mapper/SysScaleQuestionMapper.java | 9 +++-- .../service/ISysScaleQuestionService.java | 9 +++++ .../impl/SysEvaluationRecordServiceImpl.java | 11 +++--- .../impl/SysScaleQuestionServiceImpl.java | 11 ++++++ .../mapper/scale/StatisticMapper.xml | 4 ++- .../mapper/scale/SysScaleQuestionMapper.xml | 34 +++++++++++------- .../main/resources/word/personalTemplate.docx | Bin 33541 -> 35720 bytes 10 files changed, 60 insertions(+), 28 deletions(-) diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/ScaleQuestionController.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/ScaleQuestionController.java index c178bb9..5a3765e 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/ScaleQuestionController.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/ScaleQuestionController.java @@ -16,6 +16,7 @@ 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.SysScaleQuestionBo; +import org.dromara.scale.domain.vo.SysScaleFactorVo; import org.dromara.scale.domain.vo.SysScaleQuestionVo; import org.dromara.scale.service.ISysScaleQuestionService; import org.springframework.validation.annotation.Validated; @@ -60,12 +61,12 @@ public class ScaleQuestionController extends BaseController { /** * 查询量表所有问题 * - * @param bo + * @param scaleId * @return */ @GetMapping("/findByScaleId") - public R> findByScaleId(SysScaleQuestionBo bo) { - return R.ok(sysScaleQuestionService.queryList(bo)); + public R> findByScaleId(Long scaleId) { + return R.ok(sysScaleQuestionService.queryFactorList(scaleId)); } /** diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysScaleFactorVo.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysScaleFactorVo.java index 2ab8e41..ce719fe 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysScaleFactorVo.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/vo/SysScaleFactorVo.java @@ -62,6 +62,7 @@ public class SysScaleFactorVo implements Serializable { */ private List questionIds; + private List questionList; private List factorRangeList; } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/word/EvaluationEecordWordData.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/word/EvaluationEecordWordData.java index 5749018..3c2e906 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/word/EvaluationEecordWordData.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/word/EvaluationEecordWordData.java @@ -24,7 +24,7 @@ public class EvaluationEecordWordData { private String scaleName; private String scaleDetails; private TableRenderData factor; - private ChartMultiSeriesRenderData barChart; + private ChartMultiSeriesRenderData radarChart; private List factors; private String propose; diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysScaleQuestionMapper.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysScaleQuestionMapper.java index c1829d5..fb0d623 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysScaleQuestionMapper.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/mapper/SysScaleQuestionMapper.java @@ -1,10 +1,10 @@ package org.dromara.scale.mapper; import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -import org.dromara.scale.domain.SysScaleQuestion; -import org.dromara.scale.domain.vo.SysScaleQuestionVo; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; +import org.dromara.scale.domain.SysScaleQuestion; +import org.dromara.scale.domain.vo.SysScaleFactorVo; +import org.dromara.scale.domain.vo.SysScaleQuestionVo; import java.util.List; @@ -17,6 +17,5 @@ import java.util.List; @Mapper public interface SysScaleQuestionMapper extends BaseMapperPlus { - int cleanFactorIdByFactorId(Long factorId); - int updateFactorIdByIds(@Param("factorId") Long factorId, @Param("ids") List ids); + List selectFactorListById(Long scaleId); } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ISysScaleQuestionService.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ISysScaleQuestionService.java index e0c83f2..8be6b0a 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ISysScaleQuestionService.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ISysScaleQuestionService.java @@ -3,6 +3,7 @@ package org.dromara.scale.service; import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.scale.domain.bo.SysScaleQuestionBo; +import org.dromara.scale.domain.vo.SysScaleFactorVo; import org.dromara.scale.domain.vo.SysScaleQuestionVo; import java.util.Collection; @@ -31,6 +32,14 @@ public interface ISysScaleQuestionService { */ List queryList(SysScaleQuestionBo bo); + /** + * 查询量表的因子列表,包含因子对应的题目 + * + * @param scaleId + * @return + */ + List queryFactorList(Long scaleId); + /** * 新增量问题内容 */ diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysEvaluationRecordServiceImpl.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysEvaluationRecordServiceImpl.java index 9a6ad2e..9bde916 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysEvaluationRecordServiceImpl.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysEvaluationRecordServiceImpl.java @@ -1,5 +1,6 @@ package org.dromara.scale.service.impl; +import cn.hutool.http.HtmlUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -20,7 +21,6 @@ import org.dromara.scale.domain.word.EvaluationEecordWordData; import org.dromara.scale.domain.word.WordEvaluationFactor; import org.dromara.scale.domain.word.WordFactor; import org.dromara.scale.mapper.SysEvaluationRecordMapper; -import org.dromara.scale.mapper.SysInterveneRecordMapper; import org.dromara.scale.mapper.SysScaleMapper; import org.dromara.scale.service.ISysEvaluationRecordService; import org.dromara.system.domain.vo.SysUserVo; @@ -50,8 +50,6 @@ public class SysEvaluationRecordServiceImpl implements ISysEvaluationRecordServi private final SysScaleMapper scaleMapper; - private final SysInterveneRecordMapper interveneMapper; - private final String resource = "word/personalTemplate.docx"; /** @@ -129,7 +127,8 @@ public class SysEvaluationRecordServiceImpl implements ISysEvaluationRecordServi borderStyle.setType(XWPFTable.XWPFBorderType.SINGLE); RowRenderData factorHeader = Rows.of("名称", "包含题目", "原始分", "得分").bgColor("F2F2F2").center() .textColor("7F7f7F").textFontFamily("Hei").textFontSize(9).create(); - TableRenderData factorTable = Tables.ofA4MediumWidth().addRow(factorHeader).border(borderStyle).center().create(); + TableRenderData factorTable = Tables.ofA4MediumWidth().addRow(factorHeader).border(borderStyle) + .width(14.63d,null).center().create(); //一并处理数据 int size = answerVos.size(); LinkedList factors = new LinkedList<>(); @@ -151,7 +150,7 @@ public class SysEvaluationRecordServiceImpl implements ISysEvaluationRecordServi //判断激活,放到首位并添加建议 if (answerVo.getStatus() == 1) { factors.addFirst(wordFactor); - stringBuilder.append(answerVo.getEvalPropose()).append("\n"); + stringBuilder.append(HtmlUtil.cleanHtmlTag(answerVo.getEvalPropose())).append("\n"); } else { factors.add(wordFactor); } @@ -167,7 +166,7 @@ public class SysEvaluationRecordServiceImpl implements ISysEvaluationRecordServi .ofMultiSeries(scale.getScaleName(), strings) .addSeries("因子项", doubles) .create(); - wordData.setBarChart(chart); + wordData.setRadarChart(chart); wordData.setPropose(stringBuilder.toString()); ClassPathResource classPathResource = new ClassPathResource(resource); return XWPFTemplate.compile(classPathResource.getInputStream()).render(wordData); diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysScaleQuestionServiceImpl.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysScaleQuestionServiceImpl.java index bc3a9e3..b16ebbb 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysScaleQuestionServiceImpl.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/SysScaleQuestionServiceImpl.java @@ -14,6 +14,7 @@ import org.dromara.scale.domain.SysScaleAnswer; import org.dromara.scale.domain.SysScaleQuestion; import org.dromara.scale.domain.bo.SysScaleQuestionBo; import org.dromara.scale.domain.vo.SysScaleAnswerVo; +import org.dromara.scale.domain.vo.SysScaleFactorVo; import org.dromara.scale.domain.vo.SysScaleQuestionVo; import org.dromara.scale.mapper.SysScaleAnswerMapper; import org.dromara.scale.mapper.SysScaleQuestionMapper; @@ -83,6 +84,16 @@ public class SysScaleQuestionServiceImpl implements ISysScaleQuestionService { // lqw.like(StringUtils.isNotBlank(bo.getFactorName()), SysScaleQuestion::getFactorName, bo.getFactorName()); return lqw; } + /** + * 查询量表的因子列表,包含因子对应的题目 + * + * @param scaleId + * @return + */ + @Override + public List queryFactorList(Long scaleId) { + return baseMapper.selectFactorListById(scaleId); + } /** * 新增量问题内容 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 0211f3d..85b316e 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 @@ -99,6 +99,7 @@ left join sys_scale_publish sp on FIND_IN_SET(d.dept_id, sp.dept_ids) where parent.parent_id = 100 group by parent.dept_id + order by `name` diff --git a/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/SysScaleQuestionMapper.xml b/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/SysScaleQuestionMapper.xml index 7290ee4..edc473d 100644 --- a/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/SysScaleQuestionMapper.xml +++ b/ruoyi-modules/rouyi-scale/src/main/resources/mapper/scale/SysScaleQuestionMapper.xml @@ -3,18 +3,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - - - update sys_scale_question - set factor_id = #{factorId} where question_id in - - #{id} - - + + + + + + + + + + + diff --git a/ruoyi-modules/rouyi-scale/src/main/resources/word/personalTemplate.docx b/ruoyi-modules/rouyi-scale/src/main/resources/word/personalTemplate.docx index 4d93e2f21516b632426aabb6de810b455061f710..e5000ffe7d96a854315d6f1c3b5336e021e51b77 100644 GIT binary patch delta 19671 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 delta 17333 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 N_L+RE5qtl>`aj(S!N~vs