自动化立体仓库 - WCS系统
Junjie
2023-07-26 14cf00a11479cb1696eec55e10208490bd4aa09d
牛眼四向穿梭车HTTP请求工具类
1个文件已修改
33 ■■■■ 已修改文件
src/main/java/com/zy/common/utils/NyHttpUtils.java 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/NyHttpUtils.java
@@ -1,17 +1,17 @@
package com.zy.common.utils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.zy.common.model.NavigateNode;
import com.zy.core.model.command.NyShuttleHttpCommand;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.*;
/**
 * 牛眼四向穿梭车HTTP请求工具类
 */
public class NyHttpUtils {
    private static final String requestUrl = "localhost:9090/skwcs";
    //获取HTTP请求标准结构体
    public static NyShuttleHttpCommand getHttpStandard(Integer shuttleNo) {
@@ -268,4 +268,27 @@
        return random.nextInt(9999999);
    }
    //发出请求
    public static JSONObject requestCommand(NyShuttleHttpCommand httpCommand) {
        try {
            String response = new HttpHandler.Builder()
                    .setUri(requestUrl)
                    .setPath("/test")
                    .setJson(JSON.toJSONString(httpCommand))
                    .build()
                    .doPost();
            JSONObject jsonObject = JSON.parseObject(response);
            JSONObject request = jsonObject.getJSONObject("request");
            JSONObject body = request.getJSONObject("body");
            if (body.get("result").equals("success")) {
                return body;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
}