zjj
2023-11-28 770a7701c1473993c0e8148377c4f44dfec31e20
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -140,7 +140,11 @@
                        devpThread.setPakMk(staProtocol.getSiteId(), false);
                        MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
                        TaskWrk taskWrk = taskWrkMapper.selectByWrkNo(Integer.valueOf(workNo));
                        if (taskWrk != null) {
                            taskWrk.setMemo(errMsg);//将错误码存入备注字段进行展示
                            taskWrkMapper.updateById(taskWrk);
                        }
                        continue;
                    }
                    // 获取条码扫描仪信息
@@ -208,11 +212,19 @@
                                    continue;
                                }
                                // 更新工作档状态为14失败
                                // 更新工作档状态为14
                                taskWrk.setWrkSts(14);
                                if (taskWrkMapper.updateById(taskWrk) != 0) {
                                    // 复位堆垛机
                                    crnThread.setResetFlag(true);
                                    //更新库位状态
                                    LocMast locMast = locMastService.selectByLocNo(taskWrk.getTargetPoint());
                                    locMast.setLocSts("O");//O.空库位
                                    locMast.setBarcode("");//托盘码
                                    locMast.setModiTime(new Date());
                                    locMast.setModiUser(9999L);
                                    locMastService.updateById(locMast);
                                } else {
                                    log.error("更新工作档的工作状态为14失败!!! [工作号:{}]", taskWrk.getWrkNo());
                                }
@@ -557,6 +569,14 @@
                if (integerTaskWrk > 0) {
                    // 堆垛机复位
                    crnThread.setResetFlag(true);
                    //更新库位状态
                    LocMast locMast = locMastService.selectByLocNo(taskWrk.getTargetPoint());
                    locMast.setLocSts("F");//F.在库
                    locMast.setBarcode(taskWrk.getBarcode());//托盘码
                    locMast.setModiTime(now);
                    locMast.setModiUser(9999L);
                    locMastService.updateById(locMast);
                }
            }
        }