whycxzp
2025-04-23 c330e65b8ea172fface685efaa8e9c2e8a7f9520
更新停止任务接口
2个文件已修改
2个文件已添加
63 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/InterfaceWmsController.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/WmsResponseTaskStopDto.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/WmsTaskStopDto.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/WmsService.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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名称    上层系统提供
src/main/java/com/whyc/dto/WmsResponseTaskStopDto.java
New file
@@ -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;
}
src/main/java/com/whyc/dto/WmsTaskStopDto.java
New file
@@ -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;
}
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);