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