|
@@ -186,11 +186,13 @@ public class PushFacade {
|
|
|
if (RespDTOUtil.respIsNG(respDTO)) {
|
|
|
return pushDTO;
|
|
|
}
|
|
|
+ //1-诊断、2-药品、3-检验套餐、4-检验细项、5-检查、6-检查子项、7-手术和操作、8-量表、9-护理、10-法律法规
|
|
|
Map<String, List<ConceptDetailDTO>> conceptDetailMap = respDTO.data;
|
|
|
if (pushDTO.getDis() != null) {
|
|
|
for (Map.Entry<String, List<PushBaseDTO>> entry : pushDTO.getDis().entrySet()) {
|
|
|
if (ListUtil.isNotEmpty(entry.getValue())) {
|
|
|
entry.getValue().forEach(item -> {
|
|
|
+ item.setType(1);
|
|
|
if (conceptDetailMap.containsKey(item.getName() + "_" + dicStaticTypeValNameMap.get("1"))) {
|
|
|
item.setHasInfo(1);
|
|
|
}
|
|
@@ -200,6 +202,7 @@ public class PushFacade {
|
|
|
}
|
|
|
if (ListUtil.isNotEmpty(pushDTO.getLis())) {
|
|
|
pushDTO.getLis().forEach(item -> {
|
|
|
+ item.setType(3);
|
|
|
if (conceptDetailMap.containsKey(item.getName() + "_" + dicStaticTypeValNameMap.get("3"))) {
|
|
|
item.setHasInfo(1);
|
|
|
}
|
|
@@ -207,6 +210,7 @@ public class PushFacade {
|
|
|
}
|
|
|
if (ListUtil.isNotEmpty(pushDTO.getPacs())) {
|
|
|
pushDTO.getPacs().forEach(item -> {
|
|
|
+ item.setType(5);
|
|
|
if (conceptDetailMap.containsKey(item.getName() + "_" + dicStaticTypeValNameMap.get("5"))) {
|
|
|
item.setHasInfo(1);
|
|
|
}
|
|
@@ -214,6 +218,7 @@ public class PushFacade {
|
|
|
}
|
|
|
if (ListUtil.isNotEmpty(pushDTO.getMedicines())) {
|
|
|
pushDTO.getMedicines().forEach(item -> {
|
|
|
+ item.setType(2);
|
|
|
if (conceptDetailMap.containsKey(item.getName() + "_" + dicStaticTypeValNameMap.get("2"))) {
|
|
|
item.setHasInfo(1);
|
|
|
}
|
|
@@ -221,6 +226,7 @@ public class PushFacade {
|
|
|
}
|
|
|
if (ListUtil.isNotEmpty(pushDTO.getOperations())) {
|
|
|
pushDTO.getOperations().forEach(item -> {
|
|
|
+ item.setType(7);
|
|
|
if (conceptDetailMap.containsKey(item.getName() + "_" + dicStaticTypeValNameMap.get("7"))) {
|
|
|
item.setHasInfo(1);
|
|
|
}
|
|
@@ -228,6 +234,7 @@ public class PushFacade {
|
|
|
}
|
|
|
if (ListUtil.isNotEmpty(pushDTO.getScale())) {
|
|
|
pushDTO.getScale().forEach(item -> {
|
|
|
+ item.setType(8);
|
|
|
if (conceptDetailMap.containsKey(item.getName() + "_" + dicStaticTypeValNameMap.get("8"))) {
|
|
|
item.setHasInfo(1);
|
|
|
}
|
|
@@ -235,6 +242,7 @@ public class PushFacade {
|
|
|
}
|
|
|
if (ListUtil.isNotEmpty(pushDTO.getNurse())) {
|
|
|
pushDTO.getNurse().forEach(item -> {
|
|
|
+ item.setType(9);
|
|
|
if (conceptDetailMap.containsKey(item.getName() + "_" + dicStaticTypeValNameMap.get("9"))) {
|
|
|
item.setHasInfo(1);
|
|
|
}
|