自动化立体仓库 - WMS系统
pang.jiabao
2025-11-13 d3d155627aac7ed9529eabc3de4a2dab4bda504e
ERP接口对接完善
2个文件已添加
3个文件已修改
71 ■■■■ 已修改文件
src/main/java/com/zy/asrs/task/handler/OrderPakinSyncHandler.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/handler/OrderPakoutSyncHandler.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/constant/ApiInterfaceConstant.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/constant/MesConstant.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
version/doc/erp对接/自动化立体仓储系统ASRS-ERP接口对接协议.docx 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/handler/OrderPakinSyncHandler.java
@@ -12,6 +12,7 @@
import com.zy.asrs.service.OrderPakinService;
import com.zy.asrs.task.AbstractHandler;
import com.zy.asrs.task.core.ReturnT;
import com.zy.common.constant.ApiInterfaceConstant;
import com.zy.common.constant.MesConstant;
import com.zy.common.model.MesPakinParam;
import com.zy.common.utils.HttpHandler;
@@ -62,8 +63,8 @@
        ReturnT<String> result = SUCCESS;
        try {
            response = new HttpHandler.Builder()
                    .setUri(MesConstant.URI)
                    .setPath(MesConstant.PAKIN_PATH)
                    .setUri(ApiInterfaceConstant.ERP_IP)
                    .setPath(ApiInterfaceConstant.PAKIN_PATH)
                    .setJson(JSON.toJSONString(param))
                    .build()
                    .doPost();
@@ -73,7 +74,7 @@
                orderPakinService.updateSettle(order.getId(), 6L, null);
                success = true;
            } else {
                log.error("入库完成上报erp失败!url:{};request:{};response:{}", MesConstant.URI + MesConstant.PAKIN_PATH, JSON.toJSONString(param), response);
                log.error("入库完成上报erp失败!url:{};request:{};response:{}", ApiInterfaceConstant.ERP_IP + ApiInterfaceConstant.PAKIN_PATH, JSON.toJSONString(param), response);
                throw new CoolException("入库完成上报erp失败");
            }
        } catch (Exception e) {
@@ -84,7 +85,7 @@
                // ä¿å­˜æŽ¥å£æ—¥å¿—
                apiLogService.save(
                        "入库完成上报",
                        MesConstant.URI + MesConstant.PAKIN_PATH,
                        ApiInterfaceConstant.ERP_IP + ApiInterfaceConstant.PAKIN_PATH,
                        null,
                        "127.0.0.1",
                        JSON.toJSONString(param),
src/main/java/com/zy/asrs/task/handler/OrderPakoutSyncHandler.java
@@ -12,6 +12,7 @@
import com.zy.asrs.service.OrderPakoutService;
import com.zy.asrs.task.AbstractHandler;
import com.zy.asrs.task.core.ReturnT;
import com.zy.common.constant.ApiInterfaceConstant;
import com.zy.common.constant.MesConstant;
import com.zy.common.model.MesPakoutParam;
import com.zy.common.utils.HttpHandler;
@@ -62,8 +63,8 @@
        ReturnT<String> result = SUCCESS;
        try {
            response = new HttpHandler.Builder()
                    .setUri(MesConstant.URI)
                    .setPath(MesConstant.PAKOUT_PATH)
                    .setUri(ApiInterfaceConstant.ERP_IP)
                    .setPath(ApiInterfaceConstant.PAKOUT_PATH)
                    .setJson(JSON.toJSONString(param))
                    .build()
                    .doPost();
@@ -73,7 +74,7 @@
                orderPakoutService.updateSettle(order.getId(), 6L, null);
                success = true;
            } else {
                log.error("出库完成上报erp失败!url:{};request:{};response:{}", MesConstant.URI + MesConstant.PAKOUT_PATH, JSON.toJSONString(param), response);
                log.error("出库完成上报erp失败!url:{};request:{};response:{}", ApiInterfaceConstant.ERP_IP + ApiInterfaceConstant.PAKOUT_PATH, JSON.toJSONString(param), response);
                throw new CoolException("出库完成上报erp失败");
            }
        } catch (Exception e) {
@@ -84,7 +85,7 @@
                // ä¿å­˜æŽ¥å£æ—¥å¿—
                apiLogService.save(
                        "出库完成上报",
                        MesConstant.URI + MesConstant.PAKOUT_PATH,
                        ApiInterfaceConstant.ERP_IP + ApiInterfaceConstant.PAKOUT_PATH,
                        null,
                        "127.0.0.1",
                        JSON.toJSONString(param),
src/main/java/com/zy/common/constant/ApiInterfaceConstant.java
New file
@@ -0,0 +1,41 @@
package com.zy.common.constant;
/**
 * @author pang.jiabao
 * @description è°ƒç”¨å¤–部API地址常量
 * @createDate 2025/11/13 13:10
 */
public class ApiInterfaceConstant {
    /* **************************************ERP接口对接 start*******************************************************/
    /**
     * ERP对接基础地址
     */
//    public static final String URI = "http://192.168.99.130:80";
    // æµ‹è¯•地址
    public static final String ERP_IP = "http://127.0.0.1:8080/yhfzwms/open/asrs";
    /**
     * å…¥åº“完成上报路径
     */
    public static final String PAKIN_PATH = "/inOrderFinishReport";
    /**
     * å‡ºåº“完成上报路径
     */
    public static final String PAKOUT_PATH = "/outOrderFinishReport";
    /* ***************************************AGV接口对接 start*******************************************************/
    /**
     * AGV对接基础地址
     */
    public static final String AGV_IP = "http://192.168.99.130:80";
    /**
     * å…¥åº“呼叫AGV取货
     */
    public static final String AGV_CALL_IN_PATH = "mes/api/zy/v1/packDown/sendList";
}
src/main/java/com/zy/common/constant/MesConstant.java
@@ -11,21 +11,9 @@
    public static final String PACK_DOWN_URL = "mes/api/zy/v1/packDown/sendList";
    // å…¥åº“完成上报路径
    public static final String PAKIN_PATH = "/inOrderFinishReport";
    // å‡ºåº“完成上报路径
    public static final String PAKOUT_PATH = "/outOrderFinishReport";
    /**
     * token通过header传递的名称
     */
    public static final String TOKEN_HEADER_NAME = "Authorization";
    /**
     * token通过参数传递的名称
     */
    public static final String TOKEN_PARAM_NAME = "access_token";
}
version/doc/erp¶Ô½Ó/×Ô¶¯»¯Á¢Ìå²Ö´¢ÏµÍ³ASRS-ERP½Ó¿Ú¶Ô½ÓЭÒé.docx
Binary files differ