diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java index 982c72d1..e11e761f 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java @@ -104,7 +104,7 @@ public class DiseaseTreatmentPlanManageServiceImpl implements DiseaseTreatmentPl // note: 如果diseaseTreatmentPlan.getDiseaseId()不为空,则表示处置计划为药品,需要进行手动矫正,统一设置为20 if (CollUtil.isNotEmpty(diseaseTreatmentPlan.getDrugIds())){ - diseaseTreatmentPlan.setTreatmentPlanId("20"); + diseaseTreatmentPlan.setTreatmentPlanId(mapDrugTreatPlanId(diseaseTreatmentPlan.getDisposalMethod())); } diseaseTreatmentPlanService.save(diseaseTreatmentPlan); @@ -126,6 +126,18 @@ public class DiseaseTreatmentPlanManageServiceImpl implements DiseaseTreatmentPl } + /** + * 映射药品的处置计划id + * @param disposeMethod + * @return + */ + private String mapDrugTreatPlanId(String disposeMethod){ + if (StrUtil.isEmpty(disposeMethod)){ + return null; + } + return "0".equals(disposeMethod) ? "20" : "252"; + } + @Override public void batchSaveTreatmentPlan(List diseaseTreatmentPlanList) { Assert.notEmpty(diseaseTreatmentPlanList,"数据不能为空"); diff --git a/virtual-patient-model/src/main/java/com/supervision/vo/manage/DiseaseTreatmentPlanReqVo.java b/virtual-patient-model/src/main/java/com/supervision/vo/manage/DiseaseTreatmentPlanReqVo.java index b1047b46..117b5003 100644 --- a/virtual-patient-model/src/main/java/com/supervision/vo/manage/DiseaseTreatmentPlanReqVo.java +++ b/virtual-patient-model/src/main/java/com/supervision/vo/manage/DiseaseTreatmentPlanReqVo.java @@ -16,4 +16,7 @@ public class DiseaseTreatmentPlanReqVo extends DiseaseTreatmentPlan { @ApiModelProperty("一级措施id") private String firstMeasuresId; + + @ApiModelProperty("处置方式 处置方式(0门诊 1住院)") + private String disposalMethod; }