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() +