自动化立体仓库 - WMS系统
pang.jiabao
2024-07-12 a3cc9390a3b2c30cf0d2a70926089e19c856b715
调用AGV开放出库接口修改
4个文件已修改
39 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/entity/param/CombParam.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/handler/GhlnHandler.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/DetlDto.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/param/CombParam.java
@@ -1,6 +1,5 @@
package com.zy.asrs.entity.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@@ -28,18 +27,23 @@
        // 物料编号
        private String matnr;
        // 序列码
        private String batch;
        // 物料数量
        private Double anfme;
        // 商品名称
        private String maktx;
        // 型号
        private String model;
        // 批次
        private String batch;
        // 规格
        private String specs;
        // 生产日期
        private String manuDate;
        // 物料数量
        private Double anfme;
    }
}
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -118,6 +118,9 @@
            List<DetlDto> detlDtos = new ArrayList<>();
            param.getCombMats().forEach(elem -> {
                DetlDto detlDto = new DetlDto(elem.getMatnr(), elem.getBatch(), elem.getAnfme());
                detlDto.setModel(elem.getModel());
                detlDto.setSpecs(elem.getSpecs());
                detlDto.setManuDate(elem.getManuDate());
                if (DetlDto.has(detlDtos, detlDto)) {
                    DetlDto one = DetlDto.find(detlDtos, detlDto.getMatnr(), detlDto.getBatch());
                    assert one != null;
src/main/java/com/zy/asrs/task/handler/GhlnHandler.java
@@ -84,13 +84,13 @@
        // 构造请求体
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("TaskNo", wrkMast.getWrkNo());
        jsonObject.put("Address", "");
        jsonObject.put("Model", wrkDetl.getMatnr());
        jsonObject.put("Batch", wrkDetl.getBatch());
        jsonObject.put("Dimension", wrkDetl.getSpecs());
        jsonObject.put("Weight", wrkDetl.getWeight());
        jsonObject.put("ProductionDate", wrkDetl.getManuDate());
        jsonObject.put("TaskNo", wrkMast.getWrkNo()); // 任务号
        jsonObject.put("Address", ""); // 出库口
        jsonObject.put("Model", wrkDetl.getModel()); // 型号
        jsonObject.put("Batch", wrkDetl.getBatch()); // 批次
        jsonObject.put("Dimension", wrkDetl.getSpecs()); // 规格
        jsonObject.put("Weight", wrkDetl.getWeight()); // 重量
        jsonObject.put("ProductionDate", wrkDetl.getManuDate()); // 生产日期
        String body = jsonObject.toJSONString();
        String response = "";
        try {
src/main/java/com/zy/common/model/DetlDto.java
@@ -19,10 +19,14 @@
    private String maktx;
    private String model;
    private String specs;
    private String batch;
    private String manuDate;
    private Double anfme;
    private Long tagId;