From 18a85c2bbb783703ceae59c221d8550b2e09fef5 Mon Sep 17 00:00:00 2001 From: haorp <754760654@qq.com> Date: Fri, 6 Jun 2025 15:31:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=95=E5=A6=87=E5=AD=A6=E6=A0=A1-=E8=B0=83?= =?UTF-8?q?=E6=9F=A5=E9=97=AE=E5=8D=B7=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../master/QuestionnaireRecordDetailsMapper.java | 2 ++ .../model/QuestionnaireRecordDetailsEntity.java | 30 ++++++++++++++++++++++ .../service/QuestionnaireRecordDetailsService.java | 2 ++ .../QuestionnaireRecordDetailsServiceImpl.java | 5 ++++ .../master/QuestionnaireRecordDetailsMapper.xml | 25 ++++++++++++++++++ .../web/controller/QuestionnaireController.java | 2 +- .../operate/web/facade/QuestionnaireFacade.java | 10 +++++--- 7 files changed, 71 insertions(+), 5 deletions(-) diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/QuestionnaireRecordDetailsMapper.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/QuestionnaireRecordDetailsMapper.java index b9dd2ce..5565a3b 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/QuestionnaireRecordDetailsMapper.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/QuestionnaireRecordDetailsMapper.java @@ -10,4 +10,6 @@ import java.util.List; public interface QuestionnaireRecordDetailsMapper { List getList(@Param("id") Integer id); void add(QuestionnaireRecordDetailsEntity questionnaireRecordEntity); + + List getList2(QuestionnaireRecordDetailsEntity query); } diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireRecordDetailsEntity.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireRecordDetailsEntity.java index 717e73f..8a7de0c 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireRecordDetailsEntity.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/model/QuestionnaireRecordDetailsEntity.java @@ -10,6 +10,36 @@ public class QuestionnaireRecordDetailsEntity { private String answer;//答案 private String option;//选项值 + private String sumPoint; + + private String trueCount2; + + private String truePercentage; + + public String getTruePercentage() { + return truePercentage; + } + + public void setTruePercentage(String truePercentage) { + this.truePercentage = truePercentage; + } + + public String getSumPoint() { + return sumPoint; + } + + public void setSumPoint(String sumPoint) { + this.sumPoint = sumPoint; + } + + public String getTrueCount2() { + return trueCount2; + } + + public void setTrueCount2(String trueCount2) { + this.trueCount2 = trueCount2; + } + public Integer getId() { return id; } diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/QuestionnaireRecordDetailsService.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/QuestionnaireRecordDetailsService.java index be27d48..d530498 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/QuestionnaireRecordDetailsService.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/QuestionnaireRecordDetailsService.java @@ -8,4 +8,6 @@ import java.util.List; public interface QuestionnaireRecordDetailsService { List getList(Integer id); void add(QuestionnaireRecordDetailsEntity questionnaireRecordEntity); + + List getList2(QuestionnaireRecordDetailsEntity questionnaireRecordDetailsEntity); } diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/QuestionnaireRecordDetailsServiceImpl.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/QuestionnaireRecordDetailsServiceImpl.java index 29ca302..e8221ce 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/QuestionnaireRecordDetailsServiceImpl.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/QuestionnaireRecordDetailsServiceImpl.java @@ -18,6 +18,11 @@ public class QuestionnaireRecordDetailsServiceImpl implements QuestionnaireRecor } @Override + public List getList2(QuestionnaireRecordDetailsEntity questionnaireRecordDetailsEntity) { + return questionnaireRecordDetailsMapper.getList2(questionnaireRecordDetailsEntity); + } + + @Override public void add(QuestionnaireRecordDetailsEntity questionnaireRecordEntity) { questionnaireRecordDetailsMapper.add(questionnaireRecordEntity); } diff --git a/platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireRecordDetailsMapper.xml b/platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireRecordDetailsMapper.xml index 562b051..754e852 100644 --- a/platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireRecordDetailsMapper.xml +++ b/platform-biz-service/src/main/resources/mainOrm/master/QuestionnaireRecordDetailsMapper.xml @@ -30,6 +30,31 @@ questionnaire_record_id=#{id} + + + INSERT INTO questionnaire_record_details(choice,answer,name,questionnaire_record_id,point,`option`) VALUES (#{choice},#{answer},#{name},#{questionnaireRecordId},#{point},#{option}) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/QuestionnaireController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/QuestionnaireController.java index 007ea84..8f736bf 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/QuestionnaireController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/QuestionnaireController.java @@ -79,7 +79,7 @@ public class QuestionnaireController { //问卷调查统计 @RequestMapping(method = RequestMethod.GET, value = "/questionnaire/getCount") - public void getCount(HttpServletResponse response,@RequestParam(required = true) String queryName){ + public void getCount(HttpServletResponse response,@RequestParam(required = false) String queryName){ Map resMap = questionnaireFacade.getCount(queryName); ResultUtils.buildSuccessResultAndWrite(response,resMap); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionnaireFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionnaireFacade.java index fed9dca..e981a84 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionnaireFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionnaireFacade.java @@ -14,10 +14,7 @@ import org.springframework.stereotype.Component; import java.math.BigDecimal; import java.math.RoundingMode; import java.text.NumberFormat; -import java.util.HashMap; -import java.util.List; -import java.util.Locale; -import java.util.Map; +import java.util.*; @Component public class QuestionnaireFacade { @@ -118,6 +115,11 @@ public class QuestionnaireFacade { map.put("accuracyRate",accuracyRate); } + QuestionnaireRecordDetailsEntity query = new QuestionnaireRecordDetailsEntity(); + query.setName(questionnaireEntity.getName()); + // 每个问题的正确数量 + List detailsList = questionnaireRecordDetailsService.getList2(query); + map.put("detailsList",detailsList); } } -- 1.8.3.1