自动化立体仓库 - WMS系统
pang.jiabao
2024-11-02 dee0bff47af3c0b84b2e97c595cbb45e0cd500b1
批量导入
2个文件已修改
10 ■■■■ 已修改文件
src/main/java/com/zy/asrs/importexcle/LocMatListener.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/LocDetlMapper.xml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/importexcle/LocMatListener.java
@@ -26,7 +26,7 @@
    /**
     * 每隔1000条存储数据库,实际使用中可以3000条,然后清理list ,方便内存回收
     */
    private static final int BATCH_COUNT = 400;
    private static final int BATCH_COUNT = 50;
    private static int num = 1;
@@ -99,13 +99,14 @@
                    locDetl.setLocNo(locMat.getA());
                    locDetl.setMatnr("3μm×10mm");
                    locDetl.setMaktx("3μm×10mm");
                    locDetl.setBatch("");
                    String flag = "A" + num;
                    locDetl.setUnit(flag);
                    locDetl.setModel(flag);
                    locDetl.setBrand(flag);
                    locDetl.setOrigin("中");
                    locDetl.setColor(locMat.getC());
                    locDetl.setManu("A");
                    locDetl.setManu(flag);
                    locDetl.setSku("10");
                    locDetl.setItemNum("10");
                    locDetl.setManuDate("2024-02-01 23:12:21");
@@ -123,11 +124,13 @@
                    // 添加进库存明细列表
                    locDetls.add(locDetl);
                    locMast.setBarcode(flag);
                    num ++;
                }
                // 更新库位状态
                locMast.setLocSts(locMat.getB());
                locMastService.updateById(locMast);
            });
            // 批量插入库存明细
src/main/resources/mapper/LocDetlMapper.xml
@@ -59,7 +59,7 @@
    </sql>
    <insert id="batchDetls">
        INSERT INTO
        asr_loc_detl(loc_no,zpallet,barcode,anfme,matnr,maktx,unit,specs,model,color,manu,sku,brand
        asr_loc_detl(loc_no,zpallet,barcode,batch,anfme,matnr,maktx,unit,specs,model,color,manu,sku,brand
        ,origin,item_num,manu_date,weight,volume,length,modi_time,modi_user,appe_time,appe_user)
        VALUES
        <foreach collection="locDetls" item="item" index="index" separator=",">
@@ -67,6 +67,7 @@
            #{item.locNo},
            #{item.zpallet},
            #{item.barcode},
            #{item.batch},
            #{item.anfme},
            #{item.matnr},
            #{item.maktx},