| | |
| | | /** |
| | | * 每隔1000条存储数据库,实际使用中可以3000条,然后清理list ,方便内存回收 |
| | | */ |
| | | private static final int BATCH_COUNT = 400; |
| | | private static final int BATCH_COUNT = 50; |
| | | |
| | | private static int num = 1; |
| | | |
| | |
| | | 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"); |
| | |
| | | |
| | | // 添加进库存明细列表 |
| | | locDetls.add(locDetl); |
| | | locMast.setBarcode(flag); |
| | | num ++; |
| | | } |
| | | |
| | | // 更新库位状态 |
| | | locMast.setLocSts(locMat.getB()); |
| | | |
| | | locMastService.updateById(locMast); |
| | | }); |
| | | // 批量插入库存明细 |
| | |
| | | </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=","> |
| | |
| | | #{item.locNo}, |
| | | #{item.zpallet}, |
| | | #{item.barcode}, |
| | | #{item.batch}, |
| | | #{item.anfme}, |
| | | #{item.matnr}, |
| | | #{item.maktx}, |