From 6c55e1311311e6dd4349db82c5b6e6b3d44b2e51 Mon Sep 17 00:00:00 2001
From: liangzhou <594755172@qq.com>
Date: Tue, 4 Mar 2025 11:09:43 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BE=9D=E8=B5=96=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ruoyi-admin/pom.xml | 8 +-
ruoyi-quartz/pom.xml | 6 -
.../quartz/domain/app/WcsCommonResponse.java | 43 +++++++
.../domain/app/WcsStackerTaskRequest.java | 117 ++++++++++++++++++
.../com/ruoyi/quartz/task/TaskExecutor.java | 4 +-
5 files changed, 166 insertions(+), 12 deletions(-)
create mode 100644 ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/app/WcsCommonResponse.java
create mode 100644 ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/app/WcsStackerTaskRequest.java
diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml
index 7a283033..fa0cfe66 100644
--- a/ruoyi-admin/pom.xml
+++ b/ruoyi-admin/pom.xml
@@ -50,10 +50,10 @@
-
-
-
-
+
+ com.ruoyi
+ ruoyi-quartz
+
diff --git a/ruoyi-quartz/pom.xml b/ruoyi-quartz/pom.xml
index 41c0addd..5a4172c3 100644
--- a/ruoyi-quartz/pom.xml
+++ b/ruoyi-quartz/pom.xml
@@ -38,12 +38,6 @@
com.ruoyi
ruoyi-system
-
- com.ruoyi
- ruoyi-admin
- 3.8.9
- compile
-
diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/app/WcsCommonResponse.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/app/WcsCommonResponse.java
new file mode 100644
index 00000000..40feb3ec
--- /dev/null
+++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/app/WcsCommonResponse.java
@@ -0,0 +1,43 @@
+package com.ruoyi.quartz.domain.app;
+
+/**
+ * Wcs通用响应信息
+ */
+public class WcsCommonResponse {
+ /**
+ * code
+ */
+ private Integer code;
+ /**
+ * message
+ */
+ private String message;
+ /**
+ * data
+ */
+ private Object data;
+
+ public Integer getCode() {
+ return code;
+ }
+
+ public void setCode(Integer code) {
+ this.code = code;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+
+ public void setMessage(String message) {
+ this.message = message;
+ }
+
+ public Object getData() {
+ return data;
+ }
+
+ public void setData(Object data) {
+ this.data = data;
+ }
+}
diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/app/WcsStackerTaskRequest.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/app/WcsStackerTaskRequest.java
new file mode 100644
index 00000000..728e5b96
--- /dev/null
+++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/domain/app/WcsStackerTaskRequest.java
@@ -0,0 +1,117 @@
+package com.ruoyi.quartz.domain.app;
+
+import java.math.BigDecimal;
+
+/**
+ * 向wcs发送堆垛机任务请求
+ */
+public class WcsStackerTaskRequest {
+ /**
+ * 任务id
+ */
+ private String taskId;
+ /**
+ * 任务类型
+ */
+ private Integer taskType;
+ /**
+ * 任务优先级
+ */
+ private Integer priority;
+ /**
+ * 任务起点
+ */
+ private String origin;
+ /**
+ * 任务中间点
+ */
+ private String midpoint;
+ /**
+ * 任务终点
+ */
+ private String destination;
+ /**
+ * 载具编号
+ */
+ private String vehicleNo;
+ /**
+ * 载具尺寸
+ */
+ private Integer vehicleSize = 0;
+ /**
+ * 总重量
+ */
+ private BigDecimal weight = BigDecimal.ZERO;
+
+ public String getTaskId() {
+ return taskId;
+ }
+
+ public void setTaskId(String taskId) {
+ this.taskId = taskId;
+ }
+
+ public Integer getTaskType() {
+ return taskType;
+ }
+
+ public void setTaskType(Integer taskType) {
+ this.taskType = taskType;
+ }
+
+ public Integer getPriority() {
+ return priority;
+ }
+
+ public void setPriority(Integer priority) {
+ this.priority = priority;
+ }
+
+ public String getOrigin() {
+ return origin;
+ }
+
+ public void setOrigin(String origin) {
+ this.origin = origin;
+ }
+
+ public String getMidpoint() {
+ return midpoint;
+ }
+
+ public void setMidpoint(String midpoint) {
+ this.midpoint = midpoint;
+ }
+
+ public String getDestination() {
+ return destination;
+ }
+
+ public void setDestination(String destination) {
+ this.destination = destination;
+ }
+
+ public String getVehicleNo() {
+ return vehicleNo;
+ }
+
+ public void setVehicleNo(String vehicleNo) {
+ this.vehicleNo = vehicleNo;
+ }
+
+ public Integer getVehicleSize() {
+ return vehicleSize;
+ }
+
+ public void setVehicleSize(Integer vehicleSize) {
+ this.vehicleSize = vehicleSize;
+ }
+
+ public BigDecimal getWeight() {
+ return weight;
+ }
+
+ public void setWeight(BigDecimal weight) {
+ this.weight = weight;
+ }
+}
diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/TaskExecutor.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/TaskExecutor.java
index 7acfa747..b8c5b5d0 100644
--- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/TaskExecutor.java
+++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/TaskExecutor.java
@@ -6,9 +6,9 @@ import com.ruoyi.app.service.*;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.http.HttpUtils;
import com.ruoyi.common.utils.uuid.IdUtils;
+import com.ruoyi.quartz.domain.app.WcsCommonResponse;
+import com.ruoyi.quartz.domain.app.WcsStackerTaskRequest;
import com.ruoyi.system.service.ISysConfigService;
-import com.ruoyi.web.domain.WcsCommonResponse;
-import com.ruoyi.web.domain.WcsStackerTaskRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils;