From c5ef80c63fcd71694dec546b4be9580b0b92c901 Mon Sep 17 00:00:00 2001 From: "1378012178@qq.com" <1378012178@qq.com> Date: Thu, 23 Apr 2026 14:29:26 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=93=E6=9D=9F=E6=9C=8D=E5=8A=A1=E6=8C=87?= =?UTF-8?q?=E4=BB=A4=E3=80=81=E5=B0=86=E6=AF=8F=E5=A4=A9=E6=9C=AA=E7=82=B9?= =?UTF-8?q?=E5=87=BB=E7=BB=93=E6=9D=9F=E7=9A=84=E6=9C=8D=E5=8A=A1=E5=B7=A5?= =?UTF-8?q?=E5=8D=95=E7=9A=84=E7=BB=93=E6=9D=9F=E6=97=B6=E9=97=B4=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E4=B8=BA23:59:59=E5=AE=9A=E6=97=B6=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=EF=BC=9A=E8=AE=A1=E7=AE=97=E5=B9=B6=E5=AD=98=E5=82=A8=E5=B7=A5?= =?UTF-8?q?=E5=8D=95=E6=89=A7=E8=A1=8C=E7=8A=B6=E6=80=81=EF=BC=88=E6=AD=A3?= =?UTF-8?q?=E5=B8=B8=E6=89=A7=E8=A1=8C=E3=80=81=E8=B6=85=E6=97=B6=E7=AD=89?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/job/DirectiveOrderEndTplinkJob.java | 4 + .../order/mapper/DirectiveOrderMapper.java | 2 + .../order/mapper/xml/DirectiveOrderMapper.xml | 8 ++ .../order/service/IDirectiveOrderService.java | 2 + .../impl/DirectiveOrderPadServiceImpl.java | 12 +- .../impl/DirectiveOrderServiceImpl.java | 112 +++++++++--------- .../plan/care/job/DirectiveEndOrderJob.java | 32 +++-- 7 files changed, 103 insertions(+), 69 deletions(-) diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/job/DirectiveOrderEndTplinkJob.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/job/DirectiveOrderEndTplinkJob.java index 8f1ff3dc..e6930acc 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/job/DirectiveOrderEndTplinkJob.java +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/job/DirectiveOrderEndTplinkJob.java @@ -149,6 +149,10 @@ public class DirectiveOrderEndTplinkJob implements Job { System.out.println("==============================================="); } directiveOrderService.updateById(directiveOrder); + + if (directiveOrderList.indexOf(directiveOrder) < directiveOrderList.size() - 1) { + Thread.sleep(10000); + } } catch (Exception e) { e.printStackTrace(); } diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/DirectiveOrderMapper.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/DirectiveOrderMapper.java index 53288b8f..a268fd99 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/DirectiveOrderMapper.java +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/DirectiveOrderMapper.java @@ -69,4 +69,6 @@ public interface DirectiveOrderMapper extends BaseMapper { List findErrorFiles(); int cleanErrorFilePath(@Param("ids") List ids); + + int updateEmpEndTimeByJob(); } 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 ba6fecb0..d6c61968 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 @@ -273,6 +273,14 @@ #{id} + + UPDATE nu_biz_directive_order + SET emp_end_time = DATE_FORMAT(emp_start_time, '%Y-%m-%d 23:59:59'), + order_status = '3' + WHERE emp_start_time IS NOT NULL + AND emp_end_time IS NULL + AND DATE(emp_start_time) = CURDATE() +