From 038015a5f21f16cb6d725da454ee4cc318a6dcb8 Mon Sep 17 00:00:00 2001 From: xueqingkun <xueqingkun@126.com> Date: Wed, 7 Feb 2024 15:03:08 +0800 Subject: [PATCH] =?UTF-8?q?manage=20:=20=E7=96=BE=E7=97=85=E5=A4=84?= =?UTF-8?q?=E7=BD=AE=E8=AE=A1=E5=88=92=20=E8=8D=AF=E7=89=A9=E5=AF=B9?= =?UTF-8?q?=E5=BA=94=E5=A4=84=E7=BD=AE=E8=AE=A1=E5=88=92id=E6=98=A0?= =?UTF-8?q?=E5=B0=84=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DiseaseTreatmentPlanManageServiceImpl.java | 14 +++++++++++++- .../vo/manage/DiseaseTreatmentPlanReqVo.java | 3 +++ 2 files changed, 16 insertions(+), 1 deletion(-) 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<DiseaseTreatmentPlan> 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; }