|
@@ -141,18 +141,18 @@ public class CommonFacade {
|
|
|
DiagLabel diagLabel = wordCrfDTO.getDiagLabel();
|
|
|
PastLabel pastLabel = wordCrfDTO.getPastLabel();
|
|
|
List<String> diagList = new ArrayList<>();
|
|
|
- diagList.addAll(CoreUtil.getPropertyList(chiefLabel.getDiags()));
|
|
|
- diagList.addAll(CoreUtil.getPropertyList(presentLabel.getDiags()));
|
|
|
- diagList.addAll(CoreUtil.getPropertyList(diagLabel.getDiags()));
|
|
|
- diagList.addAll(CoreUtil.getPropertyList(pastLabel.getDiags()));
|
|
|
- //下的诊断
|
|
|
+ CoreUtil.addList(diagList, CoreUtil.getPropertyList(chiefLabel.getDiags())); // 主诉诊断
|
|
|
+ CoreUtil.addList(diagList, CoreUtil.getPropertyList(presentLabel.getDiags())); // 现病史诊断
|
|
|
+ CoreUtil.addList(diagList, CoreUtil.getPropertyList(diagLabel.getDiags())); // 文本诊断
|
|
|
+ CoreUtil.addList(diagList, CoreUtil.getPropertyList(pastLabel.getDiags())); // 既往史诊断
|
|
|
+ // 开单项诊断
|
|
|
diagList.addAll(wordCrfDTO.getDiagOrder().stream().filter(x -> StringUtils.isBlank(x.getUniqueName()))
|
|
|
.map(x -> x.getName()).collect(Collectors.toList()));
|
|
|
- //传的诊断
|
|
|
+ // 结构化诊断
|
|
|
diagList.addAll(wordCrfDTO.getDiag().stream().filter(x ->
|
|
|
StringUtils.isBlank(x.getUniqueName()))
|
|
|
.map(x -> x.getName()).collect(Collectors.toList()));
|
|
|
- //选中的诊断
|
|
|
+ // 选中诊断
|
|
|
if (wordCrfDTO.getDiseaseName() != null && StringUtils.isBlank(wordCrfDTO.getDiseaseName().getUniqueName())) {
|
|
|
diagList.add(wordCrfDTO.getDiseaseName().getName());
|
|
|
}
|
|
@@ -257,13 +257,13 @@ public class CommonFacade {
|
|
|
CoreUtil.setPropertyList(chiefLabel.getClinicals(), map.get(StandConvertEnum.symptom.toString()));
|
|
|
CoreUtil.setPropertyList(presentLabel.getClinicals(), map.get(StandConvertEnum.symptom.toString()));
|
|
|
//诊断回填
|
|
|
- CoreUtil.setPropertyList(diagLabel.getDiags(), map.get(StandConvertEnum.disease.toString()));
|
|
|
- CoreUtil.setPropertyList(chiefLabel.getDiags(), map.get(StandConvertEnum.disease.toString()));
|
|
|
- CoreUtil.setPropertyList(presentLabel.getDiags(), map.get(StandConvertEnum.disease.toString()));
|
|
|
- CoreUtil.setPropertyList(pastLabel.getDiags(), map.get(StandConvertEnum.disease.toString()));
|
|
|
- CoreUtil.setPropertyList(wordCrfDTO.getDiagOrder(), "name", "uniqueName", map.get(StandConvertEnum.disease.toString()));
|
|
|
- CoreUtil.setPropertyList(wordCrfDTO.getDiag(), "name", "uniqueName", map.get(StandConvertEnum.disease.toString()));
|
|
|
- CoreUtil.setPropertyList(wordCrfDTO.getDiseaseName(), "name", "uniqueName", map.get(StandConvertEnum.disease.toString()));
|
|
|
+ CoreUtil.setPropertyList(diagLabel.getDiags(), map.get(StandConvertEnum.disease.toString())); // 文本诊断
|
|
|
+ CoreUtil.setPropertyList(chiefLabel.getDiags(), map.get(StandConvertEnum.disease.toString())); // 主诉诊断
|
|
|
+ CoreUtil.setPropertyList(presentLabel.getDiags(), map.get(StandConvertEnum.disease.toString())); // 现病史诊断
|
|
|
+ CoreUtil.setPropertyList(pastLabel.getDiags(), map.get(StandConvertEnum.disease.toString())); // 既往史诊断
|
|
|
+ CoreUtil.setPropertyList(wordCrfDTO.getDiagOrder(), "name", "uniqueName", map.get(StandConvertEnum.disease.toString())); // 开单项诊断
|
|
|
+ CoreUtil.setPropertyList(wordCrfDTO.getDiag(), "name", "uniqueName", map.get(StandConvertEnum.disease.toString())); // 结构化诊断
|
|
|
+ CoreUtil.setPropertyList(wordCrfDTO.getDiseaseName(), "name", "uniqueName", map.get(StandConvertEnum.disease.toString())); // 选中诊断
|
|
|
//药品回填
|
|
|
CoreUtil.setPropertyList(presentLabel.getMedicines(), map.get(StandConvertEnum.drug.toString()));
|
|
|
CoreUtil.setPropertyList(presentLabel.getTakeMedicine(), map.get(StandConvertEnum.drug.toString()));
|
|
@@ -310,7 +310,7 @@ public class CommonFacade {
|
|
|
pushVO.setAgeNum(wordCrfDTO.getAgeNum());
|
|
|
pushVO.setDiaeaseName(diseaseName);
|
|
|
List<Item> depts = wordCrfDTO.getDept();
|
|
|
- if(ListUtil.isNotEmpty(depts)){
|
|
|
+ if (ListUtil.isNotEmpty(depts)) {
|
|
|
List<String> collect = depts.stream().map(x -> x.getUniqueName()).collect(Collectors.toList());
|
|
|
pushVO.setDept(collect);
|
|
|
}
|
|
@@ -332,11 +332,11 @@ public class CommonFacade {
|
|
|
List<Diag> chief_diags = chiefLabel.getDiags().stream()
|
|
|
.filter(x -> x.getNegative() == null && StringUtils.isNotBlank(x.getStandName()))
|
|
|
.map(x ->
|
|
|
- {
|
|
|
- Diag diag = new Diag();
|
|
|
- diag.setName(x.getStandName());
|
|
|
- return diag;
|
|
|
- }).collect(Collectors.toList());
|
|
|
+ {
|
|
|
+ Diag diag = new Diag();
|
|
|
+ diag.setName(x.getStandName());
|
|
|
+ return diag;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
chiefPushVo.setDiags(chief_diags);
|
|
|
}
|
|
|
if (ListUtil.isNotEmpty(chiefLabel.getPds())) {
|
|
@@ -349,22 +349,22 @@ public class CommonFacade {
|
|
|
if (ListUtil.isNotEmpty(presentLabel.getClinicals())) {
|
|
|
List<Symptom> presentClinicals = presentLabel.getClinicals().stream()
|
|
|
.filter(x -> x.getNegative() == null).map(z ->
|
|
|
- {
|
|
|
- Symptom symptom = new Symptom();
|
|
|
- symptom.setName(z.getStandName());
|
|
|
- return symptom;
|
|
|
- }).collect(Collectors.toList());
|
|
|
+ {
|
|
|
+ Symptom symptom = new Symptom();
|
|
|
+ symptom.setName(z.getStandName());
|
|
|
+ return symptom;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
presentPushVo.setSymptoms(presentClinicals);
|
|
|
}
|
|
|
if (ListUtil.isNotEmpty(presentLabel.getDiags())) {
|
|
|
List<Diag> presentdiags = presentLabel.getDiags().stream()
|
|
|
.filter(x -> x.getNegative() == null && StringUtils.isNotBlank(x.getStandName())).map
|
|
|
- (x -> x.getStandName()).distinct().map(z ->
|
|
|
- {
|
|
|
- Diag diag = new Diag();
|
|
|
- diag.setName(z);
|
|
|
- return diag;
|
|
|
- }).collect(Collectors.toList());
|
|
|
+ (x -> x.getStandName()).distinct().map(z ->
|
|
|
+ {
|
|
|
+ Diag diag = new Diag();
|
|
|
+ diag.setName(z);
|
|
|
+ return diag;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
presentPushVo.setDiags(presentdiags);
|
|
|
}
|
|
|
if (ListUtil.isNotEmpty(presentLabel.getMedicines())) {
|
|
@@ -626,11 +626,11 @@ public class CommonFacade {
|
|
|
Lis lis = new Lis();
|
|
|
lis.setUnits(unit);
|
|
|
if (StringUtils.isBlank(unit)) {
|
|
|
- if (CoreUtil.isNumbers(value)) {
|
|
|
- lis.setValue(Double.parseDouble(value));
|
|
|
- } else {
|
|
|
- lis.setOtherValue(value);
|
|
|
- }
|
|
|
+ if (CoreUtil.isNumbers(value)) {
|
|
|
+ lis.setValue(Double.parseDouble(value));
|
|
|
+ } else {
|
|
|
+ lis.setOtherValue(value);
|
|
|
+ }
|
|
|
} else {
|
|
|
lis.setValue(Double.parseDouble(value));
|
|
|
}
|