From c330e65b8ea172fface685efaa8e9c2e8a7f9520 Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期三, 23 四月 2025 13:57:13 +0800
Subject: [PATCH] 更新停止任务接口

---
 src/main/java/com/whyc/dto/WmsTaskStopDto.java                |   14 +++++++
 src/main/java/com/whyc/dto/WmsResponseTaskStopDto.java        |   17 ++++++++
 src/main/java/com/whyc/service/WmsService.java                |   15 +++++++
 src/main/java/com/whyc/controller/InterfaceWmsController.java |   17 ++++++--
 4 files changed, 59 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/whyc/controller/InterfaceWmsController.java b/src/main/java/com/whyc/controller/InterfaceWmsController.java
index c2351bd..2c8a8fa 100644
--- a/src/main/java/com/whyc/controller/InterfaceWmsController.java
+++ b/src/main/java/com/whyc/controller/InterfaceWmsController.java
@@ -1,9 +1,6 @@
 package com.whyc.controller;
 
-import com.whyc.dto.Response;
-import com.whyc.dto.TaskDto;
-import com.whyc.dto.WmsPalletDto;
-import com.whyc.dto.WmsTaskDto;
+import com.whyc.dto.*;
 import com.whyc.pojo.db_wms.Task;
 import com.whyc.service.WmsService;
 import io.swagger.annotations.Api;
@@ -52,6 +49,18 @@
         return service.sendTaskInbound(taskDto);
     }
 
+
+    /**
+     * 鍙栨秷浠诲姟
+     * @param stopDto
+     * @return
+     */
+    @PostMapping("stopTask")
+    public Response stopTask(@RequestBody WmsTaskStopDto stopDto){
+
+        return service.stopTask(stopDto);
+    }
+
     /**
      * 浠诲姟鐘舵�佷笂鎶ユ帴鍙�
      * TODO 寰呯幇鍦虹‘璁ゅ惈涔� API鍚嶇О	涓婂眰绯荤粺鎻愪緵
diff --git a/src/main/java/com/whyc/dto/WmsResponseTaskStopDto.java b/src/main/java/com/whyc/dto/WmsResponseTaskStopDto.java
new file mode 100644
index 0000000..272d5d8
--- /dev/null
+++ b/src/main/java/com/whyc/dto/WmsResponseTaskStopDto.java
@@ -0,0 +1,17 @@
+package com.whyc.dto;
+
+import lombok.Data;
+import lombok.ToString;
+
+@Data
+@ToString
+public class WmsResponseTaskStopDto {
+
+    private Boolean status;
+    private Integer code;
+    private String codeStr;
+    private String message;
+
+    private Integer data;
+
+}
diff --git a/src/main/java/com/whyc/dto/WmsTaskStopDto.java b/src/main/java/com/whyc/dto/WmsTaskStopDto.java
new file mode 100644
index 0000000..3c3acf4
--- /dev/null
+++ b/src/main/java/com/whyc/dto/WmsTaskStopDto.java
@@ -0,0 +1,14 @@
+package com.whyc.dto;
+
+import lombok.Data;
+import lombok.ToString;
+
+@Data
+@ToString
+public class WmsTaskStopDto {
+
+    private String task_no;
+    /**1=寮哄埗鍙栨秷*/
+    private Integer operate;
+
+}
diff --git a/src/main/java/com/whyc/service/WmsService.java b/src/main/java/com/whyc/service/WmsService.java
index b2cfe9e..daca90b 100644
--- a/src/main/java/com/whyc/service/WmsService.java
+++ b/src/main/java/com/whyc/service/WmsService.java
@@ -125,6 +125,21 @@
         return response;
     }
 
+    public Response stopTask(WmsTaskStopDto stopDto) {
+        String httpUrl = "http://192.168.10.133:8051"+"/api/wms_task/inbound";
+        Response response = HttpUtil.doPost(httpUrl, JsonUtil.getGson().toJson(stopDto));
+        //瀵圭粨鏋滆繘琛屽鐞�
+        if(response.getCode() == 1){ //璇锋眰鎴愬姛,data鏈夋甯告暟鎹�
+            String dataStr = (String) response.getData();
+            WmsResponseTaskStopDto responseInside = JsonUtil.getGson().fromJson(dataStr, WmsResponseTaskStopDto.class);
+            response.set(1,responseInside);
+            /*if(responseInside.getCode() ==0) {
+
+            }*/
+        }
+        return response;
+    }
+
     public Response getLocationList() {
         String httpUrl = "http://192.168.10.133:8051"+"/api/wms_location/get_all";
         Response response = HttpUtil.doGet(httpUrl, (String) null);

--
Gitblit v1.9.1