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 @@ 全选: 核对通过 - 退回 + 退回