From 4c384a03fd3a22f7449c2a66d021d285cbe75d2f Mon Sep 17 00:00:00 2001 From: guanyu Date: Fri, 19 Jun 2026 05:38:56 +0800 Subject: [PATCH] =?UTF-8?q?fix(#782):=20guanyu=20(=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=90=88=E5=85=A5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/AdviceManageAppServiceImpl.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/regdoctorstation/appservice/impl/AdviceManageAppServiceImpl.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/regdoctorstation/appservice/impl/AdviceManageAppServiceImpl.java index 55297b543..ffb4806c5 100755 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/regdoctorstation/appservice/impl/AdviceManageAppServiceImpl.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/regdoctorstation/appservice/impl/AdviceManageAppServiceImpl.java @@ -1183,6 +1183,18 @@ public class AdviceManageAppServiceImpl implements IAdviceManageAppService { .set(ServiceRequest::getStatusEnum, RequestStatus.PENDING_STOP.getValue()) .set(ServiceRequest::getUpdateBy, stopUserName)); } + // 耗材(adviceType=2) + List deviceList = paramList.stream() + .filter(e -> ItemType.DEVICE.getValue().equals(e.getAdviceType())).collect(Collectors.toList()); + List deviceRequestIds + = deviceList.stream().map(AdviceBatchOpParam::getRequestId).collect(Collectors.toList()); + if (!deviceRequestIds.isEmpty()) { + iDeviceRequestService.update(new LambdaUpdateWrapper() + .in(DeviceRequest::getId, deviceRequestIds) + .set(DeviceRequest::getUseEndTime, stopTime) + .set(DeviceRequest::getStatusEnum, RequestStatus.PENDING_STOP.getValue()) + .set(DeviceRequest::getUpdateBy, stopUserName)); + } return R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[]{"医嘱停止"})); } @@ -1298,4 +1310,4 @@ public class AdviceManageAppServiceImpl implements IAdviceManageAppService { } -} +} \ No newline at end of file