From 39f0c4f07b95caa15b35beff39c9ff32aa32223b Mon Sep 17 00:00:00 2001 From: "1378012178@qq.com" <1378012178@qq.com> Date: Tue, 20 Jan 2026 16:42:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=87=E4=BB=A4=E7=9F=A9=E9=98=B5=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E6=8E=A5=E5=8F=A3=E8=B0=83=E6=95=B4=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E7=9A=84endTime=E9=80=BB=E8=BE=91=20=E5=A6=82=E6=9E=9C?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E6=97=B6=E9=95=BF=E6=98=AF0=20=E5=B0=B1?= =?UTF-8?q?=E8=BF=94=E5=9B=9E23:59?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/xml/CareDirectivePlanMapper.xml | 16 +++-- .../xml/InvoicingDirectivePlanMapper.xml | 65 ++++++++++--------- .../xml/LogisticsDirectivePlanMapper.xml | 16 +++-- 3 files changed, 51 insertions(+), 46 deletions(-) diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/mapper/xml/CareDirectivePlanMapper.xml b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/mapper/xml/CareDirectivePlanMapper.xml index df7f56d3..0b0d8bc4 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/mapper/xml/CareDirectivePlanMapper.xml +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/mapper/xml/CareDirectivePlanMapper.xml @@ -239,13 +239,15 @@ plan.tag_name, plan.start_time, CASE - WHEN plan.iz_package = 'N' AND directive.service_duration IS NOT NULL - THEN DATE_FORMAT(ADDTIME(STR_TO_DATE(plan.start_time, '%H:%i'), - SEC_TO_TIME(directive.service_duration * 60)), '%H:%i') - WHEN plan.iz_package = 'Y' AND package.total_duration IS NOT NULL - THEN DATE_FORMAT(ADDTIME(STR_TO_DATE(plan.start_time, '%H:%i'), - SEC_TO_TIME(package.total_duration * 60)), '%H:%i') - ELSE '23:59' + WHEN plan.iz_package = 'N' AND directive.service_duration IS NOT NULL AND directive.service_duration = 0 + THEN '23:59' + WHEN plan.iz_package = 'Y' AND package.total_duration IS NOT NULL AND package.total_duration = 0 + THEN '23:59' + WHEN plan.iz_package = 'N' AND directive.service_duration IS NOT NULL AND directive.service_duration > 0 + THEN DATE_FORMAT(ADDTIME(STR_TO_DATE(plan.start_time, '%H:%i'),SEC_TO_TIME(directive.service_duration * 60)), '%H:%i') + WHEN plan.iz_package = 'Y' AND package.total_duration IS NOT NULL AND package.total_duration > 0 + THEN DATE_FORMAT(ADDTIME(STR_TO_DATE(plan.start_time, '%H:%i'),SEC_TO_TIME(package.total_duration * 60)), '%H:%i') + ELSE NULL END as end_time, plan.create_by, plan.create_time, diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/invoicing/mapper/xml/InvoicingDirectivePlanMapper.xml b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/invoicing/mapper/xml/InvoicingDirectivePlanMapper.xml index ecce5ec0..9fb1ddef 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/invoicing/mapper/xml/InvoicingDirectivePlanMapper.xml +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/invoicing/mapper/xml/InvoicingDirectivePlanMapper.xml @@ -2,17 +2,16 @@ - delete from nu_biz_nu_invoicing_directive_plan where id = #{id} + delete + from nu_biz_nu_invoicing_directive_plan + where id = #{id}