From 6bf8b48e9d689ab90864bc2ee0e6ebeae3a4c1fa Mon Sep 17 00:00:00 2001
From: xiaogang <905166056@qq.com>
Date: 星期四, 04 八月 2022 10:06:47 +0800
Subject: [PATCH] 1.优化报表缴费明细统计问题2、优化调查问卷投票问题3、优化投诉咨询问题3、优化业主新增用户联系地址4、增加定时任务根据身份证号自动更新年龄5、优化缴费清单
---
service-user/src/main/java/com/java110/user/bmo/questionAnswer/impl/GetQuestionAnswerBMOImpl.java | 32 +++++++++++++++++++++++---------
1 files changed, 23 insertions(+), 9 deletions(-)
diff --git a/service-user/src/main/java/com/java110/user/bmo/questionAnswer/impl/GetQuestionAnswerBMOImpl.java b/service-user/src/main/java/com/java110/user/bmo/questionAnswer/impl/GetQuestionAnswerBMOImpl.java
index 721b76c..3567afd 100755
--- a/service-user/src/main/java/com/java110/user/bmo/questionAnswer/impl/GetQuestionAnswerBMOImpl.java
+++ b/service-user/src/main/java/com/java110/user/bmo/questionAnswer/impl/GetQuestionAnswerBMOImpl.java
@@ -1,8 +1,11 @@
package com.java110.user.bmo.questionAnswer.impl;
+import com.java110.dto.file.FileRelDto;
import com.java110.dto.questionAnswer.QuestionAnswerDto;
+import com.java110.intf.common.IFileRelInnerServiceSMO;
import com.java110.intf.user.IQuestionAnswerInnerServiceSMO;
import com.java110.user.bmo.questionAnswer.IGetQuestionAnswerBMO;
+import com.java110.utils.cache.MappingCache;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
@@ -18,27 +21,38 @@
@Autowired
private IQuestionAnswerInnerServiceSMO questionAnswerInnerServiceSMOImpl;
+ @Autowired
+ private IFileRelInnerServiceSMO fileRelInnerServiceSMOImpl;
+
/**
* @param questionAnswerDto
* @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
*/
public ResponseEntity<String> get(QuestionAnswerDto questionAnswerDto) {
-
-
int count = questionAnswerInnerServiceSMOImpl.queryQuestionAnswersCount(questionAnswerDto);
-
- List<QuestionAnswerDto> questionAnswerDtos = null;
+ List<QuestionAnswerDto> questionAnswerDtos = new ArrayList<>();
if (count > 0) {
- questionAnswerDtos = questionAnswerInnerServiceSMOImpl.queryQuestionAnswers(questionAnswerDto);
+ List<QuestionAnswerDto> questionAnswers = questionAnswerInnerServiceSMOImpl.queryQuestionAnswers(questionAnswerDto);
+ String imgUrl = MappingCache.getValue("IMG_PATH");
+ for (QuestionAnswerDto questionAnswer : questionAnswers) {
+ List<String> fileUrls = new ArrayList<>();
+ FileRelDto fileRelDto = new FileRelDto();
+ fileRelDto.setObjId(questionAnswer.getQaId());
+ //鏌ヨ鏂囦欢琛�
+ List<FileRelDto> fileRelDtos = fileRelInnerServiceSMOImpl.queryFileRels(fileRelDto);
+ if (fileRelDtos != null && fileRelDtos.size() > 0) {
+ for (FileRelDto fileRel : fileRelDtos) {
+ fileUrls.add(imgUrl + fileRel.getFileRealName());
+ }
+ }
+ questionAnswer.setFileUrls(fileUrls);
+ questionAnswerDtos.add(questionAnswer);
+ }
} else {
questionAnswerDtos = new ArrayList<>();
}
-
ResultVo resultVo = new ResultVo((int) Math.ceil((double) count / (double) questionAnswerDto.getRow()), count, questionAnswerDtos);
-
ResponseEntity<String> responseEntity = new ResponseEntity<String>(resultVo.toString(), HttpStatus.OK);
-
return responseEntity;
}
-
}
--
Gitblit v1.8.0