From 5a33f8bdd555930cf0673a8a4616454d97d2b0c6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com>
Date: Mon, 19 Jan 2026 14:32:46 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E6=8C=87=E4=BB=A4-=E5=B7=A5?=
=?UTF-8?q?=E5=8D=95=E6=9C=8D=E5=8A=A1=E5=AE=B9=E9=94=99=E6=97=B6=E9=95=BF?=
=?UTF-8?q?=E5=AD=97=E6=AE=B5=E8=B0=83=E6=95=B4=EF=BC=8C=E6=95=B0=E6=8D=AE?=
=?UTF-8?q?=E6=B1=A0=E5=8E=BB=E6=8E=89=E5=86=97=E4=BD=99=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../directiveplan/api/CareDirectiveApi.java | 2 +-
.../com/nu/entity/DirectiveOrderEntity.java | 4 +-
.../nu/entity/DirectiveOrderSubEntity.java | 5 +-
.../mapper/xml/DirectiveDataPoolMapper.xml | 7 +-
.../service/impl/CareDataPoolServiceImpl.java | 2 +-
.../impl/DirectiveDataPoolServiceImpl.java | 12 ++-
.../biz/order/entity/DirectiveOrder.java | 9 +-
.../biz/order/entity/DirectiveOrderSub.java | 5 +-
.../order/mapper/DirectiveOrderMapper.java | 4 +
.../order/mapper/xml/DirectiveOrderMapper.xml | 82 ++++++++++++++-----
10 files changed, 92 insertions(+), 40 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 51d7b855..c5b5b0f4 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
@@ -290,7 +290,7 @@ public class CareDirectiveApi {
Date ygkssj = item.getStartTime(); // 应该开始时间
Date sjkssj = item.getBeginTime(); // 实际开始时间
Date sjjssj = item.getFinishTime(); // 实际结束时间
- String rcsc = item.getServiceAllowedTimeout(); // 容错时长(分钟)
+ String rcsc = item.getTimeoutDuration(); // 容错时长(分钟)
String fwsc = item.getServiceDuration(); // 服务时长(分钟)
// 判断是否超时(实际开始时间 > 应该开始时间 + 容错时长)
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 0ba80adf..0ce218b5 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
@@ -34,8 +34,6 @@ public class DirectiveOrderEntity implements Serializable {
/**执行类型 1单人 2协助 3转单*/
private String optType;
private String optTypeName;
- /**服务容错时长(end_time + 这个时间) 小于 begin_time算超时*/
- private String serviceAllowedTimeout;
/**是否超时 Y超时 N未超时*/
private String izTimeout;
/**实际执行人id(多个); 主要执行人+协助人*/
@@ -90,6 +88,8 @@ public class DirectiveOrderEntity implements Serializable {
private String serviceDuration;
/**服务说明*/
private String serviceContent;
+ /**超时时长(分钟)*/
+ private String timeoutDuration;
/**服务指令包ID*/
private String packageId;
/**服务指令包名称*/
diff --git a/nursing-unit-common/src/main/java/com/nu/entity/DirectiveOrderSubEntity.java b/nursing-unit-common/src/main/java/com/nu/entity/DirectiveOrderSubEntity.java
index 740a94a2..fdefba40 100644
--- a/nursing-unit-common/src/main/java/com/nu/entity/DirectiveOrderSubEntity.java
+++ b/nursing-unit-common/src/main/java/com/nu/entity/DirectiveOrderSubEntity.java
@@ -89,6 +89,8 @@ public class DirectiveOrderSubEntity implements Serializable {
private String serviceDuration;
/**服务说明*/
private String serviceContent;
+ /**超时时长(分钟)*/
+ private String timeoutDuration;
/**收费价格*/
private BigDecimal tollPrice;
/**提成价格*/
@@ -137,8 +139,7 @@ public class DirectiveOrderSubEntity implements Serializable {
/**执行类型 1单人 2协助 3转单*/
private String optType;
private String optTypeName;
- /**服务容错时长(end_time + 这个时间) 小于 begin_time算超时*/
- private String serviceAllowedTimeout;
+
/**是否超时 Y超时 N未超时*/
private String izTimeout;
/**实际执行人id(多个); 主要执行人+协助人*/
diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/datapool/mapper/xml/DirectiveDataPoolMapper.xml b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/datapool/mapper/xml/DirectiveDataPoolMapper.xml
index 558db4a0..1dc7302f 100644
--- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/datapool/mapper/xml/DirectiveDataPoolMapper.xml
+++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/datapool/mapper/xml/DirectiveDataPoolMapper.xml
@@ -177,7 +177,12 @@
iz_start
from nu_biz_nu_directive_order
where pool_id = #{id}
- AND iz_start = #{izStart}
+
+ AND iz_start = #{izStart}
+
+
+ AND start_time >= #{startTime}
+
diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/datapool/service/impl/CareDataPoolServiceImpl.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/datapool/service/impl/CareDataPoolServiceImpl.java
index 7f51125b..baa9a874 100644
--- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/datapool/service/impl/CareDataPoolServiceImpl.java
+++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/datapool/service/impl/CareDataPoolServiceImpl.java
@@ -219,7 +219,7 @@ public class CareDataPoolServiceImpl extends ServiceImpl {
List queryCurrent(@Param("dto") CareDirectiveEntity dto);
+ DirectiveOrder getInstantById(DirectiveOrder orders);
+
DirectiveOrder getDirectiveById(DirectiveOrder orders);
+ DirectiveOrder getPackageById(DirectiveOrder orders);
+
DirectiveOrder getEmployeeById(@Param("employeeId") String employeeId);
}
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 65e26606..766807da 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
@@ -53,7 +53,7 @@
-
+
@@ -114,6 +114,30 @@
+
+
-