自动化立体仓库 - WMS系统
lsh
2025-05-27 07dad0e9ef89346439cfcfb5978b0f1cb8f1b512
src/main/java/com/zy/common/model/LocDto.java
@@ -1,5 +1,6 @@
package com.zy.common.model;
import com.core.common.Cools;
import lombok.Data;
import java.util.List;
@@ -18,6 +19,8 @@
    private String batch;
    private String model;
    private String orderNo;
    private Double anfme;
@@ -25,6 +28,23 @@
    private boolean lack = false;
    private List<Integer> staNos;
    private Integer staNo;
    private String sPgNO;
    private String zpallet;
    //"matnr", "batch", "outOrderNo", "luHao", "packing", "sPgNO", "proType" color
    private String outOrderNo;
    private String luHao;
    private String packing;
    private String proType;
    private String color;
    public LocDto() {
    }
@@ -53,8 +73,43 @@
        this.anfme = anfme;
    }
    public LocDto(String orderNo,String matnr, String batch, String outOrderNo, String luHao, String packing, String sPgNO, String proType, String color) {
        this.matnr = matnr;
        this.orderNo = orderNo;
        if(!Cools.isEmpty(batch)){
            this.batch = batch;
        }
        if(!Cools.isEmpty(outOrderNo)){
            this.outOrderNo = outOrderNo;
        }
        if(!Cools.isEmpty(luHao)){
            this.luHao = luHao;
        }
        if(!Cools.isEmpty(packing)){
            this.packing = packing;
        }
        if(!Cools.isEmpty(sPgNO)){
            this.sPgNO = sPgNO;
        }
        if(!Cools.isEmpty(proType)){
            this.proType = proType;
        }
        if(!Cools.isEmpty(color)){
            this.color = color;
        }
    }
    public String getTitle() {
        return this.matnr + "(" + this.maktx + ")";
    }
    public void setStaNos(List<Integer> staNos) {
        this.staNos = staNos;
        if (!Cools.isEmpty(staNos)) {
            this.staNo = staNos.get(0);
        }
    }
}