| | |
| | | Integer stano = staProtocol.getStaNo(); |
| | | if (staProtocol.getSiteId() == 1004 || staProtocol.getSiteId()==1020){ |
| | | // 判断是否满足取货条件 |
| | | if (!staProtocol.isPakMkRun()) { |
| | | devpThread.setErrorDev(staProtocol.getSiteId(), "异常回退标记,需要回退"); |
| | | return null; |
| | | } |
| | | if (!staProtocol.isLoading()) { |
| | | devpThread.setErrorDev(staProtocol.getSiteId(), "无物"); |
| | | return null; |
| | |
| | | staProtocol.setWorkNo(9999); |
| | | staProtocol.setStaNo(staProtocol.getStaNo()+1); |
| | | devpThread.setPakMk(staProtocol.getSiteId(), false); |
| | | devpThread.setPakMkRun(staProtocol.getSiteId(), false); |
| | | devpThread.setErrorDev(staProtocol.getSiteId(), errMsg); |
| | | MessageQueue.offer(SlaveType.Devp, 1, new Task(2, staProtocol)); |
| | | try{ |
| | |
| | | Map<Integer, StaProtocol> getStation(); |
| | | |
| | | void setPakMk(Integer siteId, boolean pakMk); |
| | | void setPakMkRun(Integer siteId, boolean pakMk); |
| | | void setPakMkWalk(Integer siteId, boolean pakMkWalk); |
| | | void setGrossWt(Integer siteId, Double grossWt); |
| | | void setErrorDev(Integer siteId, String msgErr); |
| | |
| | | |
| | | // 锁定标记 |
| | | private boolean pakMk = true; |
| | | private boolean pakMkRun = true; |
| | | private boolean pakMkWalk = true; |
| | | |
| | | // 入库暂存数 |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 设置入库标记 |
| | | */ |
| | | @Override |
| | | public void setPakMkRun(Integer siteId, boolean pakMk) { |
| | | StaProtocol staProtocol = station.get(siteId); |
| | | if (null != staProtocol) { |
| | | staProtocol.setPakMkRun(pakMk); |
| | | } |
| | | } |
| | | /** |
| | | * 设置入库标记 |
| | | */ |