service-user/src/main/java/com/java110/user/bmo/questionAnswer/impl/GetQuestionAnswerBMOImpl.java
old mode 100644 new mode 100755
@@ -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;
    }
}