From d3ce25da0464d17a59f2962f15d80d995f249b9d Mon Sep 17 00:00:00 2001 From: "1378012178@qq.com" <1378012178@qq.com> Date: Wed, 8 Apr 2026 09:00:43 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=B7=A5=E5=8D=95=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E6=8E=A5=E5=8F=A3=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/biz/order/mapper/xml/DirectiveOrderMapper.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/xml/DirectiveOrderMapper.xml b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/xml/DirectiveOrderMapper.xml index 9c377933..1ec41fe6 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/xml/DirectiveOrderMapper.xml +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/xml/DirectiveOrderMapper.xml @@ -658,6 +658,12 @@ OR (sub.emp_start_time IS NOT NULL AND sub.emp_end_time IS NULL) )) tmp ON t.serv_start_time = tmp.serv_start_time LEFT JOIN nu_config_service_directive dire on t.directive_id = dire.id + where t.nu_id = #{entity.nuId} + AND ( + (t.employee_ids IS NOT NULL AND + SUBSTRING_INDEX(t.employee_ids, ',', 1) = #{entity.employeeId}) + OR (t.employee_ids IS NULL AND t.employee_id = #{entity.employeeId}) + ) ORDER BY t.serv_start_time ASC, CASE WHEN t.service_attribute = 'ds' THEN 0 ELSE 1 END, CASE