自动化立体仓库 - WMS系统
LSH
2024-03-25 bcdcebacdd2b58397c5f00f28983ad36e67ce9fe
src/main/java/com/zy/asrs/task/WorkMastScheduler.java
@@ -39,19 +39,23 @@
            return;
        }
        for (WrkMast wrkMast : wrkMasts) {
            if (wrkMast.getIoType().equals(101)){
                if (Cools.isEmpty(wrkMast.getSheetNo()) || !wrkMast.getSheetNo().equals("3")){
                    continue;
            try{
                if (wrkMast.getIoType().equals(101)){
                    if (Cools.isEmpty(wrkMast.getSheetNo()) || !wrkMast.getSheetNo().equals("3")){
                        continue;
                    }
                }
            }
            ReturnT<String> returnT = workMastHandler.start(wrkMast);
            if (!returnT.isSuccess()) {
                wrkMast.setUpdMk("X");
                wrkMast.setErrorMemo(returnT.getMsg());
                wrkMast.setErrorTime(new Date());
                if (!wrkMastService.updateById(wrkMast)) {
                    log.error("工作档[workNo={}]标记待处理失败", wrkMast.getWrkNo());
                ReturnT<String> returnT = workMastHandler.start(wrkMast);
                if (!returnT.isSuccess()) {
                    wrkMast.setUpdMk("X");
                    wrkMast.setErrorMemo(returnT.getMsg());
                    wrkMast.setErrorTime(new Date());
                    if (!wrkMastService.updateById(wrkMast)) {
                        log.error("工作档[workNo={}]标记待处理失败", wrkMast.getWrkNo());
                    }
                }
            }catch (Exception e){
                log.error("工作档[workNo={}]更新库存处理失败", wrkMast.getWrkNo());
            }
        }
    }
@@ -72,9 +76,14 @@
            return;
        }
        for (WrkMast wrkMast : wrkMasts) {
            wrkMast.setWrkSts(57L);
            if (!wrkMastService.updateById(wrkMast)) {
            try{
                wrkMast.setWrkSts(57L);
                if (!wrkMastService.updateById(wrkMast)) {
                    log.error("工作档[workNo={}]转完成处理失败", wrkMast.getWrkNo());
                }
            }catch (Exception e){
                log.error("工作档[workNo={}]转完成处理失败", wrkMast.getWrkNo());
            }
        }
    }