自动化立体仓库 - WMS系统
LSH
2024-03-25 bcdcebacdd2b58397c5f00f28983ad36e67ce9fe
#for循环异常处理
3个文件已修改
29 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/task/WorkLogScheduler.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/WorkMastScheduler.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/WrkMastStaInItScheduler.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/WorkLogScheduler.java
@@ -36,8 +36,12 @@
            return;
        }
        for (WrkMast wrkMast : wrkMasts) {
            try{
            ReturnT<String> result = workLogHandler.start(wrkMast);
            if (!result.isSuccess()) {
                    log.error("工作档[workNo={}]历史档处理失败", wrkMast.getWrkNo());
                }
            }catch (Exception e){
                log.error("工作档[workNo={}]历史档处理失败", wrkMast.getWrkNo());
            }
        }
@@ -50,8 +54,12 @@
            return;
        }
        for (WrkMast wrkMast : wrkMasts) {
            try{
            wrkMast.setOveMk("Y");
            wrkMastService.updateById(wrkMast);
            }catch (Exception e){
                log.error("工作档[workNo={}]标记处理失败", wrkMast.getWrkNo());
            }
        }
    }
@@ -62,10 +70,14 @@
            return;
        }
        for (WrkMastSta wrkMastSta : wrkMastStaList) {
            try{
            ReturnT<String> result = workLogHandler.start(wrkMastSta);
            if (!result.isSuccess()) {
                log.error("工作档[workNo={}]历史档处理失败", wrkMastSta.getWrkNo());
            }
            }catch (Exception e){
                log.error("工作档[workNo={}]历史档处理失败", wrkMastSta.getWrkNo());
            }
        }
    }
src/main/java/com/zy/asrs/task/WorkMastScheduler.java
@@ -39,6 +39,7 @@
            return;
        }
        for (WrkMast wrkMast : wrkMasts) {
            try{
            if (wrkMast.getIoType().equals(101)){
                if (Cools.isEmpty(wrkMast.getSheetNo()) || !wrkMast.getSheetNo().equals("3")){
                    continue;
@@ -52,6 +53,9 @@
                if (!wrkMastService.updateById(wrkMast)) {
                    log.error("工作档[workNo={}]标记待处理失败", wrkMast.getWrkNo());
                }
                }
            }catch (Exception e){
                log.error("工作档[workNo={}]更新库存处理失败", wrkMast.getWrkNo());
            }
        }
    }
@@ -72,10 +76,15 @@
            return;
        }
        for (WrkMast wrkMast : wrkMasts) {
            try{
            wrkMast.setWrkSts(57L);
            if (!wrkMastService.updateById(wrkMast)) {
                log.error("工作档[workNo={}]转完成处理失败", wrkMast.getWrkNo());
            }
            }catch (Exception e){
                log.error("工作档[workNo={}]转完成处理失败", wrkMast.getWrkNo());
            }
        }
    }
src/main/java/com/zy/asrs/task/WrkMastStaInItScheduler.java
@@ -134,6 +134,7 @@
    private void execute2(){
        try{
            for(Integer staNo : STA_WORK_CU){
                try{
                BasDevp basDevp = basDevpService.selectById(staNo);
                if (basDevp.getWrkNo()!=0 && basDevp.getLoading().equals("Y") && basDevp.getAutoing().equals("Y")){
                    WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevp.getWrkNo()));
@@ -198,9 +199,13 @@
                        }
                    }
                }
                }catch (Exception e){
                    log.error("STA_WORK_CU处理失败,当前站点号:"+staNo+"异常信息"+e);
                }
            }
            for(Integer staNo : STA_WORK_CU){
                try{
                BasDevp basDevp = basDevpService.selectById(staNo);
                if (basDevp.getWrkNo()!=0 && basDevp.getLoading().equals("Y") && basDevp.getAutoing().equals("Y")){
                    List<Integer> STA_WORK_CU_CAR_NOW = STA_WORK_CU_CAR;
@@ -283,6 +288,9 @@
                        }
                    }
                }
                }catch (Exception e){
                    log.error("STA_WORK_CU处理失败,当前站点号:"+staNo+"异常信息"+e);
                }
            }
        }catch (Exception e){
            log.error("目标为拆垛位置的任务生成小车工作档案失败!!"+e);