自动化立体仓库 - WMS系统
LSH
2023-09-17 94b1cdb1943346c055be5d8c14046d9af390b97e
#贴标机申请获取货物信息  返回值修改
2个文件已修改
85 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/entity/param/LabellerMatParam.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/param/LabellerMatParam.java
@@ -24,37 +24,45 @@
     */
    private String requestTime;
    private String labTemplate;    //    贴标模板号(贴标机系统定)
//    private String labTemplate;    //    贴标模板号(贴标机系统定)
    private String WrkNo;    //    字符串    工作号 (贴标机保存,贴标完成请求附带)
    private String orderNo;    //    字符串    订单号
    private String labellingTime;    //    字符串    贴标日期  yyyy-MM-dd HH:mm:ss
//    private String orderNo;    //    字符串    订单号
//    private String labellingTime;    //    字符串    贴标日期  yyyy-MM-dd HH:mm:ss
    private String uuid;    //    字符串    时间戳
    private List<CombMat> combMats;
//    private List<CombMat> combMats;
    private List<BoxNo> boxNos;
    @Data
    public static class CombMat{
        private String matnr;    //    字符串    商品编号
        private String maktx;    //    字符串    商品名称
        private String specs;    //    字符串    规格
        private String batch;    //    字符串    批次
        private String unit    ;    //字符串    单位
        private String anfme;    //    字符串    数量
    public static class BoxNo{
        private String boxNo;    //    字符串    数量
        private String temp1;    //    字符串    备用
        private String temp2;    //    字符串    备用
        private String temp3;    //    字符串    备用
        private String temp4;    //    字符串    备用
        public CombMat(){}
        public CombMat(WrkDetl wrkDetl){
            this.matnr = wrkDetl.getMatnr();
            this.maktx = wrkDetl.getMaktx();
            this.specs = wrkDetl.getSpecs();
            this.batch = wrkDetl.getBatch();
            this.unit = wrkDetl.getUnit();
            this.anfme = wrkDetl.getAnfme().toString();
        }
    }
//    @Data
//    public static class CombMat{
//        private String matnr;    //    字符串    商品编号
//        private String maktx;    //    字符串    商品名称
//        private String specs;    //    字符串    规格
//        private String batch;    //    字符串    批次
//        private String unit    ;    //字符串    单位
//        private String anfme;    //    字符串    数量
//
//        private String temp1;    //    字符串    备用
//        private String temp2;    //    字符串    备用
//        private String temp3;    //    字符串    备用
//        private String temp4;    //    字符串    备用
//
//        public CombMat(){}
//
//        public CombMat(WrkDetl wrkDetl){
//            this.matnr = wrkDetl.getMatnr();
//            this.maktx = wrkDetl.getMaktx();
//            this.specs = wrkDetl.getSpecs();
//            this.batch = wrkDetl.getBatch();
//            this.unit = wrkDetl.getUnit();
//            this.anfme = wrkDetl.getAnfme().toString();
//        }
//    }
}
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -592,21 +592,28 @@
        LabellerMatParam labellerMatParam = new LabellerMatParam();
        labellerMatParam.setDevNo(param.getDevNo());
        labellerMatParam.setLabNo(param.getLabNo());
        ArrayList<LabellerMatParam.CombMat> combMats = new ArrayList<>();
        String orderNo = "";
//        ArrayList<LabellerMatParam.CombMat> combMats = new ArrayList<>();
        ArrayList<LabellerMatParam.BoxNo> boxNos = new ArrayList<>();
//        String orderNo = "";
        for (WrkDetl wrkDetl:wrkDetls){
            LabellerMatParam.CombMat combMat = new LabellerMatParam.CombMat(wrkDetl);
            orderNo=wrkDetl.getOrderNo();
            combMat.setTemp1("1");
            combMats.add(combMat);
            LabellerMatParam.BoxNo boxNo = new LabellerMatParam.BoxNo();
            boxNo.setBoxNo(wrkDetl.getBatch());
            boxNos.add(boxNo);
        }
        labellerMatParam.setBoxNos(boxNos);
//        for (WrkDetl wrkDetl:wrkDetls){
//            LabellerMatParam.CombMat combMat = new LabellerMatParam.CombMat(wrkDetl);
//            orderNo=wrkDetl.getOrderNo();
//            combMat.setTemp1("1");
//            combMats.add(combMat);
//        }
        labellerMatParam.setCombMats(combMats);
        labellerMatParam.setLabellingTime(DateUtils.convert(new Date()));
//        labellerMatParam.setCombMats(combMats);
//        labellerMatParam.setLabellingTime(DateUtils.convert(new Date()));
        labellerMatParam.setWrkNo(basDevp.getWrkNo().toString());
        labellerMatParam.setLabTemplate("1");
        labellerMatParam.setOrderNo(orderNo);
//        labellerMatParam.setLabTemplate("1");
//        labellerMatParam.setOrderNo(orderNo);
        wrkMast.setWrkSts(53L);
        if (!wrkMastService.updateById(wrkMast)){
            throw new CoolException("异常,请重新申请");