|
|
|
@ -79,12 +79,12 @@ public class DiseaseTreatmentPlanManageServiceImpl implements DiseaseTreatmentPl
|
|
|
|
|
}));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
Map<String, List<DiseaseTreatmentPlanDrug>> group = diseaseTreatmentPlanDrugList.stream().collect(Collectors.groupingBy(DiseaseTreatmentPlanDrug::getTreatmentPlanId));
|
|
|
|
|
Map<String, List<DiseaseTreatmentPlanDrug>> group = diseaseTreatmentPlanDrugList.stream().collect(Collectors.groupingBy(DiseaseTreatmentPlanDrug::getDiseaseTreatmentPlanId));
|
|
|
|
|
|
|
|
|
|
for (DiseaseTreatmentPlanResVo item : diseaseTreatmentPlanResVos) {
|
|
|
|
|
// 设置处置药物id集合
|
|
|
|
|
item.setDrugIds(
|
|
|
|
|
group.getOrDefault(item.getTreatmentPlanId(), CollUtil.newArrayList())
|
|
|
|
|
group.getOrDefault(item.getId(), CollUtil.newArrayList())
|
|
|
|
|
.stream().map(DiseaseTreatmentPlanDrug::getDrugId).collect(Collectors.toList()));
|
|
|
|
|
// 设置处置药物剂型与剂型的翻译数据
|
|
|
|
|
String drugId = CollUtil.getFirst(item.getDrugIds());
|
|
|
|
@ -114,6 +114,7 @@ public class DiseaseTreatmentPlanManageServiceImpl implements DiseaseTreatmentPl
|
|
|
|
|
DiseaseTreatmentPlanDrug diseaseTreatmentPlanDrug = new DiseaseTreatmentPlanDrug();
|
|
|
|
|
diseaseTreatmentPlanDrug.setDiseaseId(diseaseTreatmentPlan.getDiseaseId());
|
|
|
|
|
diseaseTreatmentPlanDrug.setTreatmentPlanId(diseaseTreatmentPlan.getTreatmentPlanId());
|
|
|
|
|
diseaseTreatmentPlanDrug.setDiseaseTreatmentPlanId(diseaseTreatmentPlan.getId());
|
|
|
|
|
diseaseTreatmentPlanDrug.setDrugId(item);
|
|
|
|
|
return diseaseTreatmentPlanDrug;
|
|
|
|
|
}).collect(Collectors.toList());
|
|
|
|
@ -180,8 +181,7 @@ public class DiseaseTreatmentPlanManageServiceImpl implements DiseaseTreatmentPl
|
|
|
|
|
if (Objects.nonNull(dtp)){
|
|
|
|
|
diseaseTreatmentPlanService.removeById(diseaseTreatmentPlan.getId());
|
|
|
|
|
diseaseTreatmentPlanDrugService.lambdaUpdate()
|
|
|
|
|
.eq(DiseaseTreatmentPlanDrug::getTreatmentPlanId,dtp.getTreatmentPlanId())
|
|
|
|
|
.eq(DiseaseTreatmentPlanDrug::getDiseaseId,dtp.getDiseaseId()).remove();
|
|
|
|
|
.eq(DiseaseTreatmentPlanDrug::getDiseaseTreatmentPlanId,dtp.getId()).remove();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
diseaseTreatmentPlan.setId(null);
|
|
|
|
|