|
|
@ -3,7 +3,6 @@ package com.ccsens.tcm.service; |
|
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
|
import com.ccsens.tcm.bean.dto.QuestionDto; |
|
|
|
import com.ccsens.tcm.bean.po.PatientInformation; |
|
|
|
import com.ccsens.tcm.bean.po.QuestionOption; |
|
|
|
import com.ccsens.tcm.bean.vo.QuestionVo; |
|
|
|
import com.ccsens.tcm.persist.dao.QuestionDao; |
|
|
|
import com.ccsens.tcm.persist.dao.ReportCodeDao; |
|
|
@ -50,7 +49,7 @@ public class QuestionService implements IQuestionService{ |
|
|
|
// param.setNums(0);
|
|
|
|
// }
|
|
|
|
//根据一级code查询试题及答案
|
|
|
|
List<QuestionVo.PatientQuestion> patientQuestionNumList = questionDao.getQuestionByCodeAndPatientId(patientCode.getCode(),param.getId(),param.getNums()); |
|
|
|
List<QuestionVo.PatientQuestion> patientQuestionNumList = questionDao.getQuestionByCodeAndPatientId(patientCode.getCode(),param.getId(),param.getNums(), patient.getHospitalId()); |
|
|
|
//查询选项关联的试题及答案
|
|
|
|
if(CollectionUtil.isNotEmpty(patientQuestionNumList)){ |
|
|
|
patientQuestionNumList.forEach(question -> { |
|
|
@ -66,7 +65,7 @@ public class QuestionService implements IQuestionService{ |
|
|
|
if(CollectionUtil.isNotEmpty(patientCode.getSubReportCodes())){ |
|
|
|
patientCode.getSubReportCodes().forEach(subReportCode -> { |
|
|
|
//查询二级code下的试题和答案
|
|
|
|
List<QuestionVo.PatientQuestion> subpatientQuestionNumList = questionDao.getQuestionByCodeAndPatientId(subReportCode.getCode(),param.getId(),param.getNums()); |
|
|
|
List<QuestionVo.PatientQuestion> subpatientQuestionNumList = questionDao.getQuestionByCodeAndPatientId(subReportCode.getCode(),param.getId(),param.getNums(), patient.getHospitalId()); |
|
|
|
//查询选项关联的试题及答案
|
|
|
|
if(CollectionUtil.isNotEmpty(subpatientQuestionNumList)){ |
|
|
|
subpatientQuestionNumList.forEach(question -> { |
|
|
|