From f66741409439e3add163863e5deb56e298990540 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=8E=E4=BD=97?= Date: Fri, 19 Jun 2026 05:38:16 +0800 Subject: [PATCH] =?UTF-8?q?fix(#782):=20=E8=AF=B7=E4=BF=AE=E5=A4=8D=20Bug?= =?UTF-8?q?=20#782=EF=BC=88=E9=87=8D=E8=AF=95=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因: - Bug #请修复 Bug #782(重试) 存在的问题 修复: - 2)的支持: --- .../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