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.common.utils.excel.matcode.MatCodeExcel; /** * Created by vincent on 2020/7/14 */ public class VersionUtils { // 业务 ---------------------------------------------------------------------- public static void setWrkDetl(WrkDetl wrkDetl, MatCode matCode) { wrkDetl.setMatnr(matCode.getMatNo()); // 产品编号 wrkDetl.setMaktx(matCode.getMatName()); // 产品描述 wrkDetl.setLgnum(matCode.getStr2()); // 规格 wrkDetl.setColor(matCode.getStr3()); // 助记码 wrkDetl.setAltme(matCode.getStr1()); // 单位 wrkDetl.setBname(matCode.getStr4()); // 库位名称 } public static void setWrkDetl(WrkDetl wrkDetl, LocDetl locDetl) { wrkDetl.setMatnr(locDetl.getMatnr()); // 产品编号 wrkDetl.setMaktx(locDetl.getMaktx()); // 产品描述 wrkDetl.setLgnum(locDetl.getLgnum()); // 规格 wrkDetl.setColor(locDetl.getColor()); // 助记码 wrkDetl.setBname(locDetl.getBname()); // 库位名称 wrkDetl.setAltme(locDetl.getAltme()); // 单位 wrkDetl.setZpallet(locDetl.getZpallet()); // 托盘条码 } public static void setLocDetl(LocDetl locDetl, MatCode matCode) { locDetl.setMatnr(matCode.getMatNo()); // 产品编号 locDetl.setMaktx(matCode.getMatName()); // 产品描述 locDetl.setLgnum(matCode.getStr2()); // 规格 locDetl.setColor(matCode.getStr3()); // 助记码 locDetl.setBname(matCode.getStr4()); // 库位名称 locDetl.setAltme(matCode.getStr1()); // 单位 } public static void setLocDetl(LocDetl locDetl, WrkDetl wrkDetl) { locDetl.setMatnr(wrkDetl.getMatnr()); // 产品编号 locDetl.setMaktx(wrkDetl.getMaktx()); // 产品描述 locDetl.setLgnum(wrkDetl.getLgnum()); // 规格 locDetl.setColor(wrkDetl.getColor()); // 助记码 locDetl.setBname(wrkDetl.getBname()); // 库位名称 locDetl.setAnfme(wrkDetl.getAnfme()); // 数量 locDetl.setAltme(wrkDetl.getAltme()); // 单位 locDetl.setZpallet(wrkDetl.getZpallet()); // 托盘条码 } public static void setWaitPakIn(WaitPakin waitPakIn, MatCode matCode) { waitPakIn.setMatnr(matCode.getMatNo()); // 产品编号 waitPakIn.setMaktx(matCode.getMatName()); // 产品描述 waitPakIn.setLgnum(matCode.getStr2()); // 规格 waitPakIn.setColor(matCode.getStr3()); // 助记码 waitPakIn.setAltme(matCode.getStr1()); // 单位 waitPakIn.setBname(matCode.getStr4()); // 库位名称 } // excel ---------------------------------------------------------------------- public static MatCodeExcel getExcel(MatCode matCode) { return new MatCodeExcel( matCode.getMatNo(), matCode.getBarcode(), matCode.getMatName(), matCode.getSpecs(), matCode.getUnit(), matCode.getSize(), matCode.getColor(), matCode.getWeight(), matCode.getStr1(), matCode.getStr2(), matCode.getStr3(), matCode.getStr4(), matCode.getStr5(), matCode.getStr6(), matCode.getStr7(), matCode.getStr8(), matCode.getStr9(), matCode.getStr10(), matCode.getNum1(), matCode.getNum2(), matCode.getNum3(), matCode.getNum4(), matCode.getNum5() ); } public static void setMatCode(MatCode matCode, MatCodeExcel excel) { matCode.setMatNo(excel.getMatNo()); matCode.setMatName(excel.getMatName()); matCode.setBarcode(excel.getBarcode()); matCode.setSpecs(excel.getSpecs()); matCode.setUnit(excel.getUnit()); matCode.setSize(excel.getSize()); matCode.setColor(excel.getColor()); matCode.setWeight(excel.getWeight()); matCode.setStr1(excel.getStr1()); matCode.setStr2(excel.getStr2()); matCode.setStr3(excel.getStr3()); matCode.setStr4(excel.getStr4()); matCode.setStr5(excel.getStr5()); matCode.setStr6(excel.getStr6()); matCode.setStr7(excel.getStr7()); matCode.setStr8(excel.getStr8()); matCode.setStr9(excel.getStr9()); matCode.setStr10(excel.getStr10()); matCode.setNum1(excel.getNum1()); matCode.setNum2(excel.getNum2()); matCode.setNum3(excel.getNum3()); matCode.setNum4(excel.getNum4()); matCode.setNum5(excel.getNum5()); } }