|
@@ -1,8 +1,9 @@
|
|
|
package com.diagbot.repository;
|
|
|
|
|
|
import com.diagbot.dto.DrugBillNeoDTO;
|
|
|
-import com.diagbot.dto.RangeNeoDTO;
|
|
|
+import com.diagbot.dto.NodeNeoDTO;
|
|
|
import com.diagbot.entity.node.*;
|
|
|
+import com.diagbot.util.NeoUtil;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.Set;
|
|
@@ -15,7 +16,7 @@ public class MedicineNode {
|
|
|
|
|
|
Age age = medicine.getAge();
|
|
|
if (age!=null) {
|
|
|
- RangeNeoDTO ageNeoDTO = new RangeNeoDTO();
|
|
|
+ NodeNeoDTO ageNeoDTO = new NodeNeoDTO();
|
|
|
ageNeoDTO.setMin(BigDecimal.valueOf(age.getMinval()));
|
|
|
ageNeoDTO.setMax(BigDecimal.valueOf(age.getMaxval()));
|
|
|
drugBillNeoDTO.setAgeNeoDTO(ageNeoDTO);
|
|
@@ -23,108 +24,136 @@ public class MedicineNode {
|
|
|
|
|
|
|
|
|
Gender gender = medicine.getGender();
|
|
|
- String gender_val = (gender==null)?"":gender.getName();
|
|
|
- drugBillNeoDTO.setGender(gender_val);
|
|
|
+ if (gender!=null) {
|
|
|
+ drugBillNeoDTO.setGender(NeoUtil.updateNodeInfo(gender.getName(), null, null, null));
|
|
|
+ }
|
|
|
|
|
|
|
|
|
Set<ClinicalFinding> clinicalfindings = medicine.getClinicalfindings();
|
|
|
for (ClinicalFinding clinicalfinding : clinicalfindings) {
|
|
|
- RangeNeoDTO rangeNeoDTO = new RangeNeoDTO();
|
|
|
- String clinicalfinding_val = (clinicalfinding==null)?"":clinicalfinding.getName();
|
|
|
- rangeNeoDTO.setName(clinicalfinding_val);
|
|
|
-
|
|
|
- if (clinicalfinding.getUnit()!=null) {
|
|
|
- rangeNeoDTO.setUnit(clinicalfinding.getUnit());
|
|
|
- if (null!=clinicalfinding.getMinval()) {
|
|
|
- rangeNeoDTO.setMin(new BigDecimal(clinicalfinding.getMinval()));
|
|
|
- }
|
|
|
- if (null!=clinicalfinding.getMaxval()) {
|
|
|
- rangeNeoDTO.setMax(new BigDecimal(clinicalfinding.getMaxval()));
|
|
|
- }
|
|
|
- }
|
|
|
- drugBillNeoDTO.getClinicfindings().add(rangeNeoDTO);
|
|
|
+// RangeNeoDTO rangeNeoDTO = new RangeNeoDTO();
|
|
|
+// String clinicalfinding_val = (clinicalfinding==null)?"":clinicalfinding.getName();
|
|
|
+// rangeNeoDTO.setName(clinicalfinding_val);
|
|
|
+//
|
|
|
+// if (clinicalfinding.getUnit()!=null) {
|
|
|
+// rangeNeoDTO.setUnit(clinicalfinding.getUnit());
|
|
|
+// if (null!=clinicalfinding.getMinval()) {
|
|
|
+// rangeNeoDTO.setMin(new BigDecimal(clinicalfinding.getMinval()));
|
|
|
+// }
|
|
|
+// if (null!=clinicalfinding.getMaxval()) {
|
|
|
+// rangeNeoDTO.setMax(new BigDecimal(clinicalfinding.getMaxval()));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// drugBillNeoDTO.getClinicfindings().add(rangeNeoDTO);
|
|
|
+ String name = clinicalfinding.getName();
|
|
|
+ String min = clinicalfinding.getMinval();
|
|
|
+ String max = clinicalfinding.getMaxval();
|
|
|
+ String unit = clinicalfinding.getUnit();
|
|
|
+ drugBillNeoDTO.getClinicfindings().add(NeoUtil.updateNodeInfo(name, min, max, unit));
|
|
|
}
|
|
|
|
|
|
|
|
|
Set<LIS> lisset = medicine.getLisset();
|
|
|
for (LIS lis : lisset) {
|
|
|
- RangeNeoDTO rangeNeoDTO = new RangeNeoDTO();
|
|
|
- String lis_val = (lis==null)?"":lis.getName();
|
|
|
- rangeNeoDTO.setName(lis_val);
|
|
|
-
|
|
|
- if (lis.getUnit()!=null) {
|
|
|
- rangeNeoDTO.setUnit(lis.getUnit());
|
|
|
- if (null!=lis.getMinval()) {
|
|
|
- rangeNeoDTO.setMin(new BigDecimal(lis.getMinval()));
|
|
|
- }
|
|
|
- if (null!=lis.getMaxval()) {
|
|
|
- rangeNeoDTO.setMax(new BigDecimal(lis.getMaxval()));
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- drugBillNeoDTO.getLis().add(rangeNeoDTO);
|
|
|
+// RangeNeoDTO rangeNeoDTO = new RangeNeoDTO();
|
|
|
+// String lis_val = (lis==null)?"":lis.getName();
|
|
|
+// rangeNeoDTO.setName(lis_val);
|
|
|
+//
|
|
|
+// if (lis.getUnit()!=null) {
|
|
|
+// rangeNeoDTO.setUnit(lis.getUnit());
|
|
|
+// if (null!=lis.getMinval()) {
|
|
|
+// rangeNeoDTO.setMin(new BigDecimal(lis.getMinval()));
|
|
|
+// }
|
|
|
+// if (null!=lis.getMaxval()) {
|
|
|
+// rangeNeoDTO.setMax(new BigDecimal(lis.getMaxval()));
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// drugBillNeoDTO.getLis().add(rangeNeoDTO);
|
|
|
+ String name = lis.getName();
|
|
|
+ String min = lis.getMinval();
|
|
|
+ String max = lis.getMaxval();
|
|
|
+ String unit = lis.getUnit();
|
|
|
+ drugBillNeoDTO.getLis().add(NeoUtil.updateNodeInfo(name, min, max, unit));
|
|
|
}
|
|
|
|
|
|
|
|
|
Set<PACS> pacsset = medicine.getPacs();
|
|
|
for (PACS pacs : pacsset) {
|
|
|
- RangeNeoDTO rangeNeoDTO = new RangeNeoDTO();
|
|
|
- String pacs_val = (pacs==null)?"":pacs.getName();
|
|
|
- rangeNeoDTO.setName(pacs_val);
|
|
|
-
|
|
|
- if (pacs.getUnit()!=null) {
|
|
|
- rangeNeoDTO.setUnit(pacs.getUnit());
|
|
|
- if (null!=pacs.getMinval()) {
|
|
|
- rangeNeoDTO.setMin(new BigDecimal(pacs.getMinval()));
|
|
|
- }
|
|
|
- if (null!=pacs.getMaxval()) {
|
|
|
- rangeNeoDTO.setMax(new BigDecimal(pacs.getMaxval()));
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- drugBillNeoDTO.getPacs().add(rangeNeoDTO);
|
|
|
+// RangeNeoDTO rangeNeoDTO = new RangeNeoDTO();
|
|
|
+// String pacs_val = (pacs==null)?"":pacs.getName();
|
|
|
+// rangeNeoDTO.setName(pacs_val);
|
|
|
+//
|
|
|
+// if (pacs.getUnit()!=null) {
|
|
|
+// rangeNeoDTO.setUnit(pacs.getUnit());
|
|
|
+// if (null!=pacs.getMinval()) {
|
|
|
+// rangeNeoDTO.setMin(new BigDecimal(pacs.getMinval()));
|
|
|
+// }
|
|
|
+// if (null!=pacs.getMaxval()) {
|
|
|
+// rangeNeoDTO.setMax(new BigDecimal(pacs.getMaxval()));
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// drugBillNeoDTO.getPacs().add(rangeNeoDTO);
|
|
|
+ String name = pacs.getName();
|
|
|
+ String min = pacs.getMinval();
|
|
|
+ String max = pacs.getMaxval();
|
|
|
+ String unit = pacs.getUnit();
|
|
|
+ drugBillNeoDTO.getPacs().add(NeoUtil.updateNodeInfo(name, min, max, unit));
|
|
|
}
|
|
|
|
|
|
|
|
|
Set<AllergicMed> allergicmeds = medicine.getAllergicmeds();
|
|
|
for (AllergicMed allergicmed: allergicmeds) {
|
|
|
- String allergicmed_val = (allergicmed == null) ? "" : allergicmed.getName();
|
|
|
- drugBillNeoDTO.getAllergicmeds().add(allergicmed_val);
|
|
|
+// String allergicmed_val = (allergicmed == null) ? "" : allergicmed.getName();
|
|
|
+// drugBillNeoDTO.getAllergicmeds().add(allergicmed_val);
|
|
|
+ String name = allergicmed.getName();
|
|
|
+ drugBillNeoDTO.getAllergicmeds().add(NeoUtil.updateNodeInfo(name, null, null, null));
|
|
|
}
|
|
|
|
|
|
|
|
|
Set<Operation> operations = medicine.getOperations();
|
|
|
for (Operation operation : operations) {
|
|
|
- String operation_val = (operation == null) ? "" : operation.getName();
|
|
|
- drugBillNeoDTO.getOperations().add(operation_val);
|
|
|
+// String operation_val = (operation == null) ? "" : operation.getName();
|
|
|
+// drugBillNeoDTO.getOperations().add(operation_val);
|
|
|
+ String name = operation.getName();
|
|
|
+ drugBillNeoDTO.getOperations().add(NeoUtil.updateNodeInfo(name, null, null, null));
|
|
|
}
|
|
|
|
|
|
|
|
|
Set<Procedure> procedures = medicine.getProcedures();
|
|
|
for (Procedure procedure : procedures) {
|
|
|
- String procedure_val = (procedure == null) ? "" : procedure.getName();
|
|
|
- drugBillNeoDTO.getProcedures().add(procedure_val);
|
|
|
+// String procedure_val = (procedure == null) ? "" : procedure.getName();
|
|
|
+// drugBillNeoDTO.getProcedures().add(procedure_val);
|
|
|
+ String name = procedure.getName();
|
|
|
+ drugBillNeoDTO.getProcedures().add(NeoUtil.updateNodeInfo(name, null, null, null));
|
|
|
}
|
|
|
|
|
|
|
|
|
Set<Disease> diseases = medicine.getDiseases();
|
|
|
for (Disease disease : diseases) {
|
|
|
- String disease_val = (disease == null) ? "" : disease.getName();
|
|
|
- drugBillNeoDTO.getDisease().add(disease_val);
|
|
|
+// String disease_val = (disease == null) ? "" : disease.getName();
|
|
|
+// drugBillNeoDTO.getDisease().add(disease_val);
|
|
|
+ String name = disease.getName();
|
|
|
+ drugBillNeoDTO.getDisease().add(NeoUtil.updateNodeInfo(name, null, null, null));
|
|
|
}
|
|
|
|
|
|
|
|
|
Set<Group> groups = medicine.getGroups();
|
|
|
for (Group group : groups) {
|
|
|
- String group_val = (group == null) ? "" : group.getName();
|
|
|
- drugBillNeoDTO.getGroup().add(group_val);
|
|
|
+// String group_val = (group == null) ? "" : group.getName();
|
|
|
+// drugBillNeoDTO.getGroup().add(group_val);
|
|
|
+ String name = group.getName();
|
|
|
+ drugBillNeoDTO.getGroup().add(NeoUtil.updateNodeInfo(name, null, null, null));
|
|
|
}
|
|
|
|
|
|
|
|
|
- Set<ConflictMed> conflictmeds = medicine.getConflictmeds();
|
|
|
- for (ConflictMed conflictMed : conflictmeds) {
|
|
|
- String conflict_val = (conflictMed == null) ? "" : conflictMed.getName();
|
|
|
- drugBillNeoDTO.getConflictmeds().add(conflict_val);
|
|
|
+ Set<ConflictMed> conflict_medicines = medicine.getConflictmeds();
|
|
|
+ for (ConflictMed conflict_medicine : conflict_medicines) {
|
|
|
+// String conflict_val = (conflictMed == null) ? "" : conflictMed.getName();
|
|
|
+// drugBillNeoDTO.getConflictmeds().add(conflict_val);
|
|
|
+ String name = conflict_medicine.getName();
|
|
|
+ drugBillNeoDTO.getPrescribe().add(NeoUtil.updateNodeInfo(name, null, null, null));
|
|
|
}
|
|
|
|
|
|
|