自动化立体仓库 - WMS系统
LSH
2023-08-29 96a5e4c782690443f9efd762273c7e2886134c3c
src/main/java/com/zy/asrs/task/handler/FireOutHandler.java
@@ -42,16 +42,11 @@
            List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>()
                    .eq("fire_status", 1)
                    .eq("loc_sts", "F"));
            Integer ioType = 101;   //入出库类型
            Integer ioType = 11;   //移库
            Date now = new Date();
            //优先级99,出库站109:消防箱,101
            //优先级99,移库到0102501
            for(LocMast locMast : locMasts){
                if (Cools.isEmpty(locMast)){
                    continue;
                }
                if (locMast.getPackStatus()==2){//2.测试中
                    continue;
                }else if (locMast.getPackStatus()==3){//3.测试完成
                    continue;
                }
                // 生成工作号
@@ -61,19 +56,20 @@
                wrkMast.setWrkNo(workNo);
                wrkMast.setIoTime(now);
                wrkMast.setWrkSts(11L); // 工作状态:11.生成出库ID
                wrkMast.setIoType(ioType); // 入出库状态
                wrkMast.setIoPri(99D); // 优先级:99
                wrkMast.setCrnNo(locMast.getCrnNo());
                wrkMast.setSourceStaNo(109); // 源站
                wrkMast.setStaNo(109); // 目标站
                wrkMast.setIoType(11); // 入出库状态: 11.库格移载
                wrkMast.setIoPri(99D);
                wrkMast.setCrnNo(1);
                wrkMast.setSourceLocNo(locMast.getLocNo()); // 源库位
                wrkMast.setLocNo("0102501"); // 目标库位
                wrkMast.setFullPlt("Y"); // 满板:Y
                wrkMast.setPicking("N"); // 拣料
                wrkMast.setExitMk("N"); // 退出
                wrkMast.setEmptyMk("N"); // 空板
                wrkMast.setBarcode(locMast.getBarcode()); // 托盘码
                wrkMast.setLinkMis("N");
                wrkMast.setBarcode(locMast.getBarcode());
                wrkMast.setAppeUser(9999L);
                wrkMast.setAppeTime(now);
                wrkMast.setModiUser(9999L);
                wrkMast.setModiTime(now);
                if (!wrkMastService.insert(wrkMast)) {
                    throw new CoolException("保存工作档失败,出库库位号:"+locMast.getLocNo());