自动化立体仓库 - WMS系统
#
luxiaotao1123
2022-03-28 45d87ae7a3ea22f298d073ee35fd067d7fd72eb4
src/main/java/com/zy/asrs/utils/VersionUtils.java
@@ -1,9 +1,7 @@
package com.zy.asrs.utils;
import com.zy.asrs.entity.LocDetl;
import com.zy.asrs.entity.MatCode;
import com.zy.asrs.entity.WaitPakin;
import com.zy.asrs.entity.WrkDetl;
import com.zy.asrs.entity.*;
import com.zy.common.model.LocTypeDto;
import com.zy.common.utils.excel.matcode.MatCodeExcel;
/**
@@ -80,6 +78,23 @@
        waitPakIn.setBname(matCode.getStr4()); // 客户名称
    }
    public static void setOrderDetl(OrderDetl orderDetl, MatCode matCode) {
        orderDetl.setMatnr(matCode.getMatNo()); // 物料编号
        orderDetl.setMaktx(matCode.getMatName()); // 物料描述
        orderDetl.setSpecs(matCode.getStr2()); // 规格
        orderDetl.setSupplier(matCode.getStr6()); // 批号
    }
    public static void setWaitPakIn(WaitPakin waitPakIn, OrderDetl orderDetl) {
        waitPakIn.setMatnr(orderDetl.getMatnr()); // 物料编号
        waitPakIn.setMaktx(orderDetl.getMaktx()); // 物料描述
        waitPakIn.setLgnum(orderDetl.getSpecs()); // 规格
        waitPakIn.setType(orderDetl.getModel()); // 型号
        waitPakIn.setSupplier(orderDetl.getSupplier()); // 批号
        waitPakIn.setAltme(orderDetl.getUnit()); // 单位
    }
    // excel ----------------------------------------------------------------------
    public static MatCodeExcel getExcel(MatCode matCode) {
@@ -154,5 +169,15 @@
        matCode.setNum6(excel.getNum6());
    }
    /**
     *  库位移转时类型检测
     **/
    public static boolean locMoveCheckLocType(LocMast loc, LocTypeDto dto){
        // 如果源库位是高库位,目标库位是低库位
        if (dto.getLocType1() == 2 && loc.getLocType1() == 1) {
            return false;
        }
        return true;
    }
}