From 930b24eacb21732af4e603d0b8ec2d3b416f6e89 Mon Sep 17 00:00:00 2001 From: "1378012178@qq.com" <1378012178@qq.com> Date: Tue, 20 Jan 2026 11:06:00 +0800 Subject: [PATCH] =?UTF-8?q?pad=E6=9C=8D=E5=8A=A1=E6=8C=87=E4=BB=A4?= =?UTF-8?q?=E9=A2=84=E8=A7=88=E8=B0=83=E6=95=B4=E6=9F=A5=E8=AF=A2=E5=BE=85?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=E6=8C=87=E4=BB=A4=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../directiveplan/api/CareDirectiveApi.java | 4 +- .../com/nu/entity/CareDirectiveEntity.java | 2 + .../com/nu/entity/DirectiveOrderEntity.java | 4 + .../order/mapper/xml/DirectiveOrderMapper.xml | 23 +- .../mapper/xml/CareDirectivePlanMapper.xml | 206 ++++++++---------- 5 files changed, 114 insertions(+), 125 deletions(-) diff --git a/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/CareDirectiveApi.java b/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/CareDirectiveApi.java index 1e68f48a..87659515 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/CareDirectiveApi.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/CareDirectiveApi.java @@ -262,7 +262,7 @@ public class CareDirectiveApi { List current = Lists.newArrayList(); List future = Lists.newArrayList(); List all = Lists.newArrayList(); - if (StringUtils.isBlank(dto.getElderId()) || StringUtils.isBlank(dto.getNuId()) || dto.getQueryDate() == null) { + if (StringUtils.isBlank(dto.getNuId()) || dto.getQueryDate() == null || dto.getQueryFuture() == null) { result.put("history", history); result.put("current", current); result.put("future", future); @@ -276,7 +276,9 @@ public class CareDirectiveApi { //正在执行 current = directiveOrderApi.queryCurrent(dto); //将来 + dto.setQueryFuture(true); future = careDirectivePlanApi.queryFuture(dto); + dto.setQueryFuture(null); } //给数据加标识 diff --git a/nursing-unit-common/src/main/java/com/nu/entity/CareDirectiveEntity.java b/nursing-unit-common/src/main/java/com/nu/entity/CareDirectiveEntity.java index 80c2cee7..b9e46592 100644 --- a/nursing-unit-common/src/main/java/com/nu/entity/CareDirectiveEntity.java +++ b/nursing-unit-common/src/main/java/com/nu/entity/CareDirectiveEntity.java @@ -114,4 +114,6 @@ public class CareDirectiveEntity implements Serializable { private Date queryDate; private String orderTimeType; + private Boolean queryFuture; + } diff --git a/nursing-unit-common/src/main/java/com/nu/entity/DirectiveOrderEntity.java b/nursing-unit-common/src/main/java/com/nu/entity/DirectiveOrderEntity.java index 0ce218b5..8d2c6a01 100644 --- a/nursing-unit-common/src/main/java/com/nu/entity/DirectiveOrderEntity.java +++ b/nursing-unit-common/src/main/java/com/nu/entity/DirectiveOrderEntity.java @@ -106,6 +106,10 @@ public class DirectiveOrderEntity implements Serializable { private Date startTime; /**结束时间*/ private Date endTime; + /**开始时间字符串*/ + private String startTimeStr; + /**结束时间字符串*/ + private String endTimeStr; /**实际开始员工*/ private String beginEmp; /**实际开始时间*/ 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 6ba89a02..43606b91 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 @@ -320,8 +320,6 @@ o.net_mp4_file, o.service_duration, o.service_content, - o.package_id, - o.package_name, o.iz_package, o.toll_price, o.com_price, @@ -350,7 +348,6 @@ s.id as sub_id, s.order_type as sub_order_type, s.main_id as sub_main_id, - s.pool_sub_id as sub_pool_sub_id, s.nu_id as sub_nu_id, s.nu_name as sub_nu_name, s.elder_id as sub_elder_id, @@ -419,16 +416,16 @@ - + AND DATE(o.start_time) = DATE(#{dto.queryDate}) + AND DATE_ADD( + o.end_time, + INTERVAL + IF(o.timeout_duration REGEXP '^[0-9]+$', o.timeout_duration, 0) + MINUTE + ) < NOW() - + AND DATE(o.start_time) = DATE(#{dto.queryDate}) @@ -440,7 +437,9 @@ 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 1ebe6a19..dfc5837a 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 @@ -39,6 +39,8 @@ + + @@ -214,119 +216,99 @@ );