|
@@ -105,17 +105,18 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl{
|
|
|
* @param hisInquirysForJzVO
|
|
|
* @return
|
|
|
*/
|
|
|
- public IPage<HisInquirysForJzDTO> hisInquirysForJz(HisInquirysForJzVO hisInquirysForJzVO){
|
|
|
+ public List<HisInquirysForJzDTO> hisInquirysForJz(HisInquirysForJzVO hisInquirysForJzVO){
|
|
|
IPage<HisInquirysForJzDTO> ipage = this.baseMapper.hisInquirysForJz(hisInquirysForJzVO);
|
|
|
+ List<HisInquirysForJzDTO> hisInquirysForJzDTOList = ipage.getRecords();
|
|
|
|
|
|
- if(ListUtil.isNotEmpty(ipage.getRecords())){
|
|
|
- List<Long> patientIdList = ipage.getRecords().stream().map(i -> i.getPatientId()).distinct().collect(Collectors.toList());
|
|
|
- List<Long> inquiryIdList = ipage.getRecords().stream().map(i -> i.getInquiryId()).distinct().collect(Collectors.toList());
|
|
|
+ if(ListUtil.isNotEmpty(hisInquirysForJzDTOList)){
|
|
|
+ List<Long> patientIdList = hisInquirysForJzDTOList.stream().map(i -> i.getPatientId()).distinct().collect(Collectors.toList());
|
|
|
+ List<Long> inquiryIdList = hisInquirysForJzDTOList.stream().map(i -> i.getInquiryId()).distinct().collect(Collectors.toList());
|
|
|
|
|
|
Map<Long, PatientInfo> patientInfoMap = patientInfoFacade.patientInfoMapByIds(patientIdList);
|
|
|
Map<Long, List<InquiryDetail>> inquiryDetailMap = inquiryDetailFacade.getDetailsByInquryIds(inquiryIdList);
|
|
|
|
|
|
- ipage.getRecords().forEach(i -> {
|
|
|
+ hisInquirysForJzDTOList.forEach(i -> {
|
|
|
PatientInfo patientInfo = patientInfoMap.get(i.getPatientId());
|
|
|
if (patientInfo != null) {
|
|
|
i.setPatientName(patientInfo.getName());
|
|
@@ -131,7 +132,7 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl{
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- return ipage;
|
|
|
+ return hisInquirysForJzDTOList;
|
|
|
}
|
|
|
|
|
|
|