From 62f2b98b64f6726ca7cb90cbfa996deaac4ffba9 Mon Sep 17 00:00:00 2001
From: xiaogang <905166056@qq.com>
Date: 星期四, 02 十一月 2023 14:09:04 +0800
Subject: [PATCH] 1、优化查询,便于模糊查询条件2、界面查询条件调整

---
 service-user/src/main/java/com/java110/user/cmd/question/ListQuestionAnswerCmd.java |   25 ++++---------------------
 1 files changed, 4 insertions(+), 21 deletions(-)

diff --git a/service-user/src/main/java/com/java110/user/cmd/question/ListQuestionAnswerCmd.java b/service-user/src/main/java/com/java110/user/cmd/question/ListQuestionAnswerCmd.java
index dc0d746..fa37b7f 100644
--- a/service-user/src/main/java/com/java110/user/cmd/question/ListQuestionAnswerCmd.java
+++ b/service-user/src/main/java/com/java110/user/cmd/question/ListQuestionAnswerCmd.java
@@ -20,10 +20,7 @@
 import com.java110.core.context.ICmdDataFlowContext;
 import com.java110.core.event.cmd.Cmd;
 import com.java110.core.event.cmd.CmdEvent;
-import com.java110.dto.questionTitleValue.QuestionTitleValueDto;
 import com.java110.intf.user.IQuestionAnswerV1InnerServiceSMO;
-import com.java110.intf.user.IQuestionTitleV1InnerServiceSMO;
-import com.java110.intf.user.IQuestionTitleValueV1InnerServiceSMO;
 import com.java110.utils.exception.CmdException;
 import com.java110.utils.util.Assert;
 import com.java110.utils.util.BeanConvertUtil;
@@ -39,7 +36,6 @@
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-
 /**
  * 绫昏〃杩帮細鏌ヨ
  * 鏈嶅姟缂栫爜锛歲uestionAnswer.listQuestionAnswer
@@ -54,15 +50,9 @@
 public class ListQuestionAnswerCmd extends Cmd {
 
     private static Logger logger = LoggerFactory.getLogger(ListQuestionAnswerCmd.class);
+
     @Autowired
     private IQuestionAnswerV1InnerServiceSMO questionAnswerV1InnerServiceSMOImpl;
-
-
-    @Autowired
-    private IQuestionTitleV1InnerServiceSMO questionTitleV1InnerServiceSMOImpl;
-
-    @Autowired
-    private IQuestionTitleValueV1InnerServiceSMO questionTitleValueV1InnerServiceSMOImpl;
 
     @Override
     public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
@@ -88,7 +78,6 @@
         //todo 鏌ヨ宸叉姇绁ㄦ暟鎹拰 寰楀垎
         computeVotedCountAndScore(questionAnswerDtos);
 
-
         ResultVo resultVo = new ResultVo((int) Math.ceil((double) count / (double) reqJson.getInteger("row")), count, questionAnswerDtos);
 
         ResponseEntity<String> responseEntity = new ResponseEntity<String>(resultVo.toString(), HttpStatus.OK);
@@ -102,7 +91,6 @@
      * @param questionAnswerDtos
      */
     private void computeVotedCountAndScore(List<QuestionAnswerDto> questionAnswerDtos) {
-
         if (questionAnswerDtos == null || questionAnswerDtos.size() < 1) {
             return;
         }
@@ -110,24 +98,19 @@
         for (QuestionAnswerDto questionAnswerDto : questionAnswerDtos) {
             qaIds.add(questionAnswerDto.getQaId());
         }
-
         // todo 鏌ヨ鎶曠エ浜烘暟鍜屽緱鍒�
         List<QuestionAnswerDto> votedQAs = questionAnswerV1InnerServiceSMOImpl.queryVotedCountAndScore(qaIds.toArray(new String[qaIds.size()]));
-
         if (votedQAs == null || votedQAs.size() < 1) {
             return;
         }
-        for(QuestionAnswerDto questionAnswerDto:questionAnswerDtos){
-            for(QuestionAnswerDto votedQa : votedQAs){
-                if(!questionAnswerDto.getQaId().equals(votedQa.getQaId())){
+        for (QuestionAnswerDto questionAnswerDto : questionAnswerDtos) {
+            for (QuestionAnswerDto votedQa : votedQAs) {
+                if (!questionAnswerDto.getQaId().equals(votedQa.getQaId())) {
                     continue;
                 }
-
                 questionAnswerDto.setVotedCount(votedQa.getVotedCount());
                 questionAnswerDto.setScore(votedQa.getScore());
             }
         }
     }
-
-
 }

--
Gitblit v1.8.0