|
@@ -85,28 +85,34 @@ public class MedRegNameNode {
|
|
|
|
|
|
Set<Group> groups = medRegName.getGroup();
|
|
|
for (Group group : groups) {
|
|
|
- NodeNeoDTO nodeNeoDTO = new NodeNeoDTO();
|
|
|
- nodeNeoDTO.setName(group.getName());
|
|
|
- nodeNeoDTO.setTermtype(Constants.group);
|
|
|
- drugBillNeoDTO.getGroup().add(nodeNeoDTO);
|
|
|
+ if (!NeoUtil.inlist(group.getName(),drugBillNeoDTO.getGroup())) {
|
|
|
+ NodeNeoDTO nodeNeoDTO = new NodeNeoDTO();
|
|
|
+ nodeNeoDTO.setName(group.getName());
|
|
|
+ nodeNeoDTO.setTermtype(Constants.group);
|
|
|
+ drugBillNeoDTO.getGroup().add(nodeNeoDTO);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
|
Set<MedAllergen> medAllergens = medRegName.getMedAllergens();
|
|
|
for (MedAllergen medAllergen : medAllergens) {
|
|
|
- NodeNeoDTO nodeNeoDTO = new NodeNeoDTO();
|
|
|
- nodeNeoDTO.setName(medAllergen.getName());
|
|
|
- nodeNeoDTO.setTermtype(Constants.yaoping);
|
|
|
- drugBillNeoDTO.getAllergicmeds().add(nodeNeoDTO);
|
|
|
+ if (!NeoUtil.inlist(medAllergen.getName(), drugBillNeoDTO.getAllergicmeds())) {
|
|
|
+ NodeNeoDTO nodeNeoDTO = new NodeNeoDTO();
|
|
|
+ nodeNeoDTO.setName(medAllergen.getName());
|
|
|
+ nodeNeoDTO.setTermtype(Constants.yaoping);
|
|
|
+ drugBillNeoDTO.getAllergicmeds().add(nodeNeoDTO);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
|
Set<MedRegName> medRegNames = medRegName.getMedregnames_out();
|
|
|
for (MedRegName medRegnm : medRegNames) {
|
|
|
- NodeNeoDTO nodeNeoDTO = new NodeNeoDTO();
|
|
|
- nodeNeoDTO.setName(medRegnm.getName());
|
|
|
- nodeNeoDTO.setTermtype(Constants.yaoping);
|
|
|
- drugBillNeoDTO.getAllergicmeds().add(nodeNeoDTO);
|
|
|
+ if (!NeoUtil.inlist(medRegnm.getName(), drugBillNeoDTO.getAllergicmeds())) {
|
|
|
+ NodeNeoDTO nodeNeoDTO = new NodeNeoDTO();
|
|
|
+ nodeNeoDTO.setName(medRegnm.getName());
|
|
|
+ nodeNeoDTO.setTermtype(Constants.yaoping);
|
|
|
+ drugBillNeoDTO.getAllergicmeds().add(nodeNeoDTO);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|