|
|
@ -248,6 +248,8 @@ public class AskDiagnosisResultServiceImpl implements AskDiagnosisResultService
|
|
|
|
private List<BasisDiagnosisNodeResVO> physicalRecordMergeListsBasisPrimary(List<PhysicalRecordByResultDTO> physicalRecordList,
|
|
|
|
private List<BasisDiagnosisNodeResVO> physicalRecordMergeListsBasisPrimary(List<PhysicalRecordByResultDTO> physicalRecordList,
|
|
|
|
List<DiseasePhysicalResVo> diseasePhysicalResVos){
|
|
|
|
List<DiseasePhysicalResVo> diseasePhysicalResVos){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
diseasePhysicalResVos = diseasePhysicalResVos.stream()
|
|
|
|
|
|
|
|
.filter(diseasePhysicalResVo -> Integer.valueOf(1).equals(diseasePhysicalResVo.getPrimarilyDiagnosisCriteriaFlag())).collect(Collectors.toList());
|
|
|
|
return physicalRecordMergeLists(physicalRecordList, diseasePhysicalResVos, PhysicalRecordByResultDTO::getPrimarilyDiagnosisCriteriaFlag);
|
|
|
|
return physicalRecordMergeLists(physicalRecordList, diseasePhysicalResVos, PhysicalRecordByResultDTO::getPrimarilyDiagnosisCriteriaFlag);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -257,21 +259,28 @@ public class AskDiagnosisResultServiceImpl implements AskDiagnosisResultService
|
|
|
|
Function<PhysicalRecordByResultDTO,Integer> functionCorrect = record -> (ObjectUtil.isNotNull(record.getBasisConfirm()) && 1 == record.getBasisConfirm()
|
|
|
|
Function<PhysicalRecordByResultDTO,Integer> functionCorrect = record -> (ObjectUtil.isNotNull(record.getBasisConfirm()) && 1 == record.getBasisConfirm()
|
|
|
|
&& Objects.equals(record.getBasisConfirm(), record.getRecordBasisConfirmFlag())) ? 1 : 0;
|
|
|
|
&& Objects.equals(record.getBasisConfirm(), record.getRecordBasisConfirmFlag())) ? 1 : 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
diseasePhysicalResVos = diseasePhysicalResVos.stream()
|
|
|
|
|
|
|
|
.filter(diseasePhysicalResVo -> Integer.valueOf(1).equals(diseasePhysicalResVo.getBasisConfirmFlag())).collect(Collectors.toList());
|
|
|
|
return physicalRecordMergeLists(physicalRecordList, diseasePhysicalResVos, functionCorrect);
|
|
|
|
return physicalRecordMergeLists(physicalRecordList, diseasePhysicalResVos, functionCorrect);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private List<BasisDiagnosisNodeResVO> physicalRecordMergeListsIdentification(List<PhysicalRecordByResultDTO> physicalRecordList,
|
|
|
|
private List<BasisDiagnosisNodeResVO> physicalRecordMergeListsIdentification(List<PhysicalRecordByResultDTO> physicalRecordList,
|
|
|
|
List<DiseasePhysicalResVo> diseasePhysicalResVos){
|
|
|
|
List<DiseasePhysicalResVo> diseasePhysicalResVos){
|
|
|
|
|
|
|
|
|
|
|
|
Function<PhysicalRecordByResultDTO,Integer> functionCorrect = record -> (ObjectUtil.isNotNull(record.getBasisConfirm()) && 1 == record.getBasisIdentification()
|
|
|
|
Function<PhysicalRecordByResultDTO,Integer> functionCorrect = record -> (Integer.valueOf(1).equals(record.getBasisIdentification())
|
|
|
|
&& Objects.equals(record.getBasisIdentification(), record.getRecordBasisIdentificationFlag())) ? 1 : 0;
|
|
|
|
&& Objects.equals(record.getBasisIdentification(), record.getRecordBasisIdentificationFlag())) ? 1 : 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
diseasePhysicalResVos = diseasePhysicalResVos.stream()
|
|
|
|
|
|
|
|
.filter(diseasePhysicalResVo -> Integer.valueOf(1).equals(diseasePhysicalResVo.getBasisIdentificationFlag())).collect(Collectors.toList());
|
|
|
|
return physicalRecordMergeLists(physicalRecordList, diseasePhysicalResVos, functionCorrect);
|
|
|
|
return physicalRecordMergeLists(physicalRecordList, diseasePhysicalResVos, functionCorrect);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private List<BasisDiagnosisNodeResVO> ancillaryRecordMergeListsBasisPrimary(List<AncillaryRecordByResultDTO> ancillaryRecordList,
|
|
|
|
private List<BasisDiagnosisNodeResVO> ancillaryRecordMergeListsBasisPrimary(List<AncillaryRecordByResultDTO> ancillaryRecordList,
|
|
|
|
List<DiseaseAncillaryResVo> diseaseAncillaryResVos){
|
|
|
|
List<DiseaseAncillaryResVo> diseaseAncillaryResVos){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
diseaseAncillaryResVos = diseaseAncillaryResVos.stream()
|
|
|
|
|
|
|
|
.filter(diseaseAncillaryResVo -> Integer.valueOf(1).equals(diseaseAncillaryResVo.getPrimarilyDiagnosisCriteriaFlag())).collect(Collectors.toList());
|
|
|
|
|
|
|
|
|
|
|
|
return ancillaryRecordMergeLists(ancillaryRecordList, diseaseAncillaryResVos,
|
|
|
|
return ancillaryRecordMergeLists(ancillaryRecordList, diseaseAncillaryResVos,
|
|
|
|
AncillaryRecordByResultDTO::getPrimarilyDiagnosisCriteriaFlag);
|
|
|
|
AncillaryRecordByResultDTO::getPrimarilyDiagnosisCriteriaFlag);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -283,14 +292,19 @@ public class AskDiagnosisResultServiceImpl implements AskDiagnosisResultService
|
|
|
|
Function<AncillaryRecordByResultDTO,Integer> functionCorrect = record -> ObjectUtil.isNotNull(record.getBasisConfirm()) && 1 == record.getBasisConfirm()
|
|
|
|
Function<AncillaryRecordByResultDTO,Integer> functionCorrect = record -> ObjectUtil.isNotNull(record.getBasisConfirm()) && 1 == record.getBasisConfirm()
|
|
|
|
&& Objects.equals(record.getBasisConfirm(), record.getRecordBasisConfirmFlag()) ? 1 : 0 ;
|
|
|
|
&& Objects.equals(record.getBasisConfirm(), record.getRecordBasisConfirmFlag()) ? 1 : 0 ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
diseaseAncillaryResVos = diseaseAncillaryResVos.stream()
|
|
|
|
|
|
|
|
.filter(diseaseAncillaryResVo -> Integer.valueOf(1).equals(diseaseAncillaryResVo.getBasisConfirmFlag())).collect(Collectors.toList());
|
|
|
|
return ancillaryRecordMergeLists(ancillaryRecordList, diseaseAncillaryResVos,functionCorrect);
|
|
|
|
return ancillaryRecordMergeLists(ancillaryRecordList, diseaseAncillaryResVos,functionCorrect);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private List<BasisDiagnosisNodeResVO> ancillaryRecordMergeListsIdentification(List<AncillaryRecordByResultDTO> ancillaryRecordList,
|
|
|
|
private List<BasisDiagnosisNodeResVO> ancillaryRecordMergeListsIdentification(List<AncillaryRecordByResultDTO> ancillaryRecordList,
|
|
|
|
List<DiseaseAncillaryResVo> diseaseAncillaryResVos){
|
|
|
|
List<DiseaseAncillaryResVo> diseaseAncillaryResVos){
|
|
|
|
Function<AncillaryRecordByResultDTO,Integer> functionCorrect = record -> (ObjectUtil.isNotNull(record.getBasisConfirm()) && 1 == record.getBasisIdentification()
|
|
|
|
|
|
|
|
|
|
|
|
Function<AncillaryRecordByResultDTO,Integer> functionCorrect = record -> (Integer.valueOf(1).equals(record.getBasisIdentification())
|
|
|
|
&& Objects.equals(record.getBasisIdentification(), record.getRecordBasisIdentificationFlag())) ? 1 : 0;
|
|
|
|
&& Objects.equals(record.getBasisIdentification(), record.getRecordBasisIdentificationFlag())) ? 1 : 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
diseaseAncillaryResVos = diseaseAncillaryResVos.stream()
|
|
|
|
|
|
|
|
.filter(diseaseAncillaryResVo -> Integer.valueOf(1).equals(diseaseAncillaryResVo.getBasisIdentificationFlag())).collect(Collectors.toList());
|
|
|
|
return ancillaryRecordMergeLists(ancillaryRecordList, diseaseAncillaryResVos,functionCorrect);
|
|
|
|
return ancillaryRecordMergeLists(ancillaryRecordList, diseaseAncillaryResVos,functionCorrect);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|