From b9aabd53ce227d36a03121524c329337f8dd3886 Mon Sep 17 00:00:00 2001 From: wangjian963 <15215920+aprilry@user.noreply.gitee.com> Date: Fri, 15 May 2026 17:34:29 +0800 Subject: [PATCH] =?UTF-8?q?=20Fix=20Bug=20505505=20=E3=80=90=E4=B8=9A?= =?UTF-8?q?=E5=8A=A1=E9=80=BB=E8=BE=91=E7=BC=BA=E9=99=B7=E3=80=91=E8=8D=AF?= =?UTF-8?q?=E5=93=81=E5=8C=BB=E5=98=B1=E5=B7=B2=E7=94=B1=E8=8D=AF=E6=88=BF?= =?UTF-8?q?=E5=8F=91=E8=8D=AF=EF=BC=8C=E6=8A=A4=E5=A3=AB=E4=BB=8D=E8=83=BD?= =?UTF-8?q?=E5=9C=A8=E2=80=9C=E5=8C=BB=E5=98=B1=E6=A0=A1=E5=AF=B9=E2=80=9D?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E6=89=A7=E8=A1=8C=E2=80=9C=E9=80=80=E5=9B=9E?= =?UTF-8?q?=E2=80=9D=E6=93=8D=E4=BD=9C=20=20[=E9=97=A8=E8=AF=8A=E6=89=8B?= =?UTF-8?q?=E6=9C=AF=E5=AE=89=E6=8E=92]=E2=80=9C=E6=89=8B=E6=9C=AF?= =?UTF-8?q?=E7=94=B3=E8=AF=B7=E6=9F=A5=E8=AF=A2=E2=80=9D=E5=BC=B9=E7=AA=97?= =?UTF-8?q?=E5=BA=95=E9=83=A8=EF=BC=8C=E5=88=86=E9=A1=B5=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E4=B8=8E=E7=95=8C=E5=BA=95=E9=83=A8=E5=85=83=E7=B4=A0=E9=87=8D?= =?UTF-8?q?=E5=8F=A0=EF=BC=8C=E5=BD=B1=E5=93=8D=E6=93=8D=E4=BD=9C=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/AdviceProcessAppServiceImpl.java | 16 +--- .../components/prescriptionList.vue | 20 ++++- .../src/views/surgicalschedule/index.vue | 83 ++++++++++++------- 3 files changed, 69 insertions(+), 50 deletions(-) diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/appservice/impl/AdviceProcessAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/appservice/impl/AdviceProcessAppServiceImpl.java index 0a55610b0..2238165f5 100755 --- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/appservice/impl/AdviceProcessAppServiceImpl.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/appservice/impl/AdviceProcessAppServiceImpl.java @@ -178,9 +178,7 @@ public class AdviceProcessAppServiceImpl implements IAdviceProcessAppService { inpatientAdviceParam.setEncounterIds(null); Integer exeStatus = inpatientAdviceParam.getExeStatus(); inpatientAdviceParam.setExeStatus(null); - // requestStatus由前端tab控制,需在后端过滤 - Integer requestStatus = inpatientAdviceParam.getRequestStatus(); - inpatientAdviceParam.setRequestStatus(null); + // requestStatus由前端tab传入,通过QueryWrapper自动添加到SQL外层WHERE过滤 // 构建查询条件 QueryWrapper queryWrapper = HisQueryUtils.buildQueryWrapper(inpatientAdviceParam, null, null, null); @@ -293,16 +291,6 @@ public class AdviceProcessAppServiceImpl implements IAdviceProcessAppService { inpatientAdvicePage.setTotal(filteredList.size()); } } - - // 按请求状态(tab切换)过滤医嘱 - if (requestStatus != null) { - List statusFilteredList = inpatientAdvicePage.getRecords().stream() - .filter(advice -> requestStatus.equals(advice.getRequestStatus())) - .collect(Collectors.toList()); - inpatientAdvicePage.setRecords(statusFilteredList); - inpatientAdvicePage.setTotal(statusFilteredList.size()); - } - return R.ok(inpatientAdvicePage); } @@ -379,7 +367,7 @@ public class AdviceProcessAppServiceImpl implements IAdviceProcessAppService { .in(MedicationDispense::getMedReqId, medReqIds) .eq(MedicationDispense::getStatusEnum, DispenseStatus.COMPLETED.getValue())); if (!dispenseList.isEmpty()) { - return R.fail("该医嘱已发药,无法退回"); + return R.fail("该药品已由药房发放,请先执行退药处理,不可直接退回"); } } Long practitionerId = SecurityUtils.getLoginUser().getPractitionerId(); diff --git a/openhis-ui-vue3/src/views/inpatientNurse/medicalOrderProofread/components/prescriptionList.vue b/openhis-ui-vue3/src/views/inpatientNurse/medicalOrderProofread/components/prescriptionList.vue index b9fd624d4..4779c5e02 100755 --- a/openhis-ui-vue3/src/views/inpatientNurse/medicalOrderProofread/components/prescriptionList.vue +++ b/openhis-ui-vue3/src/views/inpatientNurse/medicalOrderProofread/components/prescriptionList.vue @@ -23,7 +23,7 @@ 全选: 核对通过 - 退回 + 退回