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