自动化立体仓库 - WCS系统
#
lsh
2024-01-21 09a307c282dd4541f93791bc27b886cabe565bee
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -3166,22 +3166,22 @@
                                continue;
                            }
                            log.error("小车任务完成下发输送线任务:"+staProtocol);
                            try{
                                Thread.sleep(1000);
                                DevpThread devpThreadEnd = (DevpThread) SlaveConnection.get(SlaveType.Devp, 1);
                                StaProtocol staProtocolEnd = devpThreadEnd.getStation().get(wrkMastSta.getStaEnd());
                                log.error("小车任务完成读取输送线任务:"+staProtocolEnd);
                                if (staProtocolEnd.getWorkNo()==0 ){ //|| !staProtocolEnd.getWorkNo().equals(wrkMast.getWrkNo())
                                    staProtocolEnd.setWorkNo(wrkMast.getWrkNo());
                                    staProtocolEnd.setStaNo(wrkMast.getStaNo());
                                    if (!MessageQueue.offer(SlaveType.Devp, 1, new Task(2, staProtocolEnd))) {
                                        continue;
                                    }
                                    log.error("小车任务完成下发输送线任务第二次:"+staProtocolEnd);
                                }
                            }catch (Exception e){
                            }
//                            try{
//                                Thread.sleep(1000);
//                                DevpThread devpThreadEnd = (DevpThread) SlaveConnection.get(SlaveType.Devp, 1);
//                                StaProtocol staProtocolEnd = devpThreadEnd.getStation().get(wrkMastSta.getStaEnd());
//                                log.error("小车任务完成读取输送线任务:"+staProtocolEnd);
//                                if (staProtocolEnd.getWorkNo()==0 ){ //|| !staProtocolEnd.getWorkNo().equals(wrkMast.getWrkNo())
//                                    staProtocolEnd.setWorkNo(wrkMast.getWrkNo());
//                                    staProtocolEnd.setStaNo(wrkMast.getStaNo());
//                                    if (!MessageQueue.offer(SlaveType.Devp, 1, new Task(2, staProtocolEnd))) {
//                                        continue;
//                                    }
//                                    log.error("小车任务完成下发输送线任务第二次:"+staProtocolEnd);
//                                }
//                            }catch (Exception e){
//
//                            }
                        }
                        wrkMastSta.setWrkSts(3);
                        wrkMastStaMapper.updateById(wrkMastSta);