From 4ea1b25e03df026bbd1e1e21827a04ece6075cd7 Mon Sep 17 00:00:00 2001 From: baoge <751575283@qq.com> Date: Sat, 11 May 2024 22:33:01 +0800 Subject: [PATCH] =?UTF-8?q?opt:=E5=A2=9E=E5=8A=A0=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E7=82=B9=E5=8A=9F=E8=83=BD=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nladmin-system/pom.xml | 7 ++----- .../java/org/nl/agv/service/impl/HomeServiceImpl.java | 11 ++++++++--- .../nl/agv/service/impl/TaskServiceServiceImpl.java | 3 +++ .../org/nl/agv/websocket/SendHomeWebSocketServer.java | 2 +- .../src/main/java/org/nl/utils/QueryInfoSchedule.java | 7 +------ nladmin-system/src/main/resources/logback-spring.xml | 2 +- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/nladmin-system/pom.xml b/nladmin-system/pom.xml index c588a50..653d3f6 100644 --- a/nladmin-system/pom.xml +++ b/nladmin-system/pom.xml @@ -174,16 +174,13 @@ commons-io 2.8.0 - - - - - + org.springframework.boot spring-boot-starter-websocket + io.jsonwebtoken diff --git a/nladmin-system/src/main/java/org/nl/agv/service/impl/HomeServiceImpl.java b/nladmin-system/src/main/java/org/nl/agv/service/impl/HomeServiceImpl.java index e72f91d..efdaa74 100644 --- a/nladmin-system/src/main/java/org/nl/agv/service/impl/HomeServiceImpl.java +++ b/nladmin-system/src/main/java/org/nl/agv/service/impl/HomeServiceImpl.java @@ -590,7 +590,9 @@ public class HomeServiceImpl implements HomeService { String resultflag = resjo.getString("result"); if (StrUtil.equals("0", resultflag)) { //返程指令已下发 - taskjo.put("step", "1"); + if (TaskTypeEnum.TAKE.getCode().equals(taskjo.getString("task_type")) || TaskTypeEnum.PUT.getCode().equals(taskjo.getString("task_type"))) { + taskjo.put("step", "1"); + } taskjo.put("is_manualfinished", "1"); updateTaskStatus(taskjo, TaskStatusEnum.END); } else { @@ -689,10 +691,13 @@ public class HomeServiceImpl implements HomeService { //stopWatch.start(); JSONObject taskjo = WQLObject.getWQLObject("ST_TASK_INFO").query("is_delete='0'and task_status='01'").uniqueResult(0); //小车停止,且已到达目标点位 - if (ObjectUtil.isNotEmpty(taskjo) && StrUtil.equals("0", debugInfoJson.getString("PathFollow_Enable")) && debugInfoJson.getString("CurNodeID").equals(taskjo.getString("next_point_code"))) { + if (ObjectUtil.isNotEmpty(taskjo)) { //普通任务 if (TaskTypeEnum.COMMON.getCode().equals(taskjo.getString("task_type"))) { updateTaskStatus(taskjo, TaskStatusEnum.END); + if (StringUtils.isNotBlank(taskjo.getString("next_point_code2"))) { + createReturnTask(taskjo); + } } else if (TaskTypeEnum.TAKE.getCode().equals(taskjo.getString("task_type")) || TaskTypeEnum.PUT.getCode().equals(taskjo.getString("task_type"))) { //取货 if (TaskTypeEnum.TAKE.getCode().equals(taskjo.getString("task_type"))) { @@ -745,7 +750,7 @@ public class HomeServiceImpl implements HomeService { } /** - * 定时清空过期任务 + * 定时清空超过三个月过期任务 */ @Async("taskExecutor") public void autoDeleteTask() { diff --git a/nladmin-system/src/main/java/org/nl/agv/service/impl/TaskServiceServiceImpl.java b/nladmin-system/src/main/java/org/nl/agv/service/impl/TaskServiceServiceImpl.java index 945a0f4..6516cc0 100644 --- a/nladmin-system/src/main/java/org/nl/agv/service/impl/TaskServiceServiceImpl.java +++ b/nladmin-system/src/main/java/org/nl/agv/service/impl/TaskServiceServiceImpl.java @@ -176,6 +176,9 @@ public class TaskServiceServiceImpl implements TaskService { if (ObjectUtil.isNotEmpty(taskrow)) { seq_num = taskrow.getInteger("seq_num") + 1; } + if(StringUtils.isNotBlank(jsonObject.get("next_point_code"))) { + taskjo.put("next_point_code2", jsonObject.get("next_point_code")); + } taskjo.put("task_type", type); taskjo.put("seq_num", type.equals(TaskTypeEnum.RETURN.getCode()) ? getSeqNum() : seq_num); taskjo.put("task_uuid", IdUtil.simpleUUID()); diff --git a/nladmin-system/src/main/java/org/nl/agv/websocket/SendHomeWebSocketServer.java b/nladmin-system/src/main/java/org/nl/agv/websocket/SendHomeWebSocketServer.java index 5d1d724..7c47398 100644 --- a/nladmin-system/src/main/java/org/nl/agv/websocket/SendHomeWebSocketServer.java +++ b/nladmin-system/src/main/java/org/nl/agv/websocket/SendHomeWebSocketServer.java @@ -82,7 +82,7 @@ public class SendHomeWebSocketServer { */ @OnMessage public void onMessage(String message, Session session) { - System.out.println(webSocketSet.size() + "_接收到消息_" + session.getId()); + //System.out.println(webSocketSet.size() + "_接收到消息_" + session.getId()); } @OnError diff --git a/nladmin-system/src/main/java/org/nl/utils/QueryInfoSchedule.java b/nladmin-system/src/main/java/org/nl/utils/QueryInfoSchedule.java index 4785694..6b93c8a 100644 --- a/nladmin-system/src/main/java/org/nl/utils/QueryInfoSchedule.java +++ b/nladmin-system/src/main/java/org/nl/utils/QueryInfoSchedule.java @@ -1,15 +1,10 @@ package org.nl.utils; -import cn.hutool.core.date.StopWatch; -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; +import cn.hutool.core.date.StopWatch;; import lombok.extern.slf4j.Slf4j; import org.nl.agv.service.HomeService; -import org.springframework.scheduling.annotation.Async; import org.springframework.scheduling.annotation.EnableScheduling; -import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; -import org.springframework.transaction.annotation.Transactional; - import javax.annotation.Resource; /** diff --git a/nladmin-system/src/main/resources/logback-spring.xml b/nladmin-system/src/main/resources/logback-spring.xml index 755d62e..a90555e 100644 --- a/nladmin-system/src/main/resources/logback-spring.xml +++ b/nladmin-system/src/main/resources/logback-spring.xml @@ -31,7 +31,7 @@ https://juejin.cn/post/6844903775631572999 ${LOG_HOME}/%d{yyyy-MM-dd}.%i.log - 30 + 15 120MB