| | |
| | | waitPakin.setModiTime(now); |
| | | |
| | | // 源站点状态检测 |
| | | BasDevp sourceStaNo = basDevpService.checkSiteStatus(305, true); |
| | | Integer inStaNo = combMat.getInStaNo(); // 入库站点 |
| | | // BasDevp sourceStaNo = basDevpService.checkSiteStatus(305, true); |
| | | BasDevp sourceStaNo = basDevpService.checkSiteStatus(inStaNo, true); |
| | | |
| | | // 长度>3500放宽库位 |
| | | sourceStaNo.setLocType2((short) (waitPakin.getLength() > 4600 ? 2 : 1)); |
| | |
| | | @Override |
| | | public R agvAskOpen(AgvAskOpenParam param) { |
| | | if (param.getFlag() == 0) { // 出库请求wms开门 |
| | | BasDevp basDevp = basDevpService.selectOne(new EntityWrapper<BasDevp>().eq("dev_no", 305)); |
| | | Integer staNo = param.getStaNo(); // 需要开、关门的站点 |
| | | // BasDevp basDevp = basDevpService.selectOne(new EntityWrapper<BasDevp>().eq("dev_no", 305)); |
| | | BasDevp basDevp = basDevpService.selectOne(new EntityWrapper<BasDevp>().eq("dev_no", staNo)); |
| | | if (basDevp.getWrkNo() > 6000 && basDevp.getWrkNo() <= 9000 && basDevp.getLoading().equals("Y") && basDevp.getAutoing().equals("Y") |
| | | && basDevp.getOutEnable().equals("Y")) { // 出库工作档 |
| | | WrkMast wrkMast = wrkMastService.selectById(basDevp.getWrkNo()); |
| | |
| | | return R.error("不满足出库条件"); |
| | | } |
| | | } else if(param.getFlag() == 1) { // 入库请求wms开门 |
| | | BasDevp basDevp = basDevpService.selectOne(new EntityWrapper<BasDevp>().eq("dev_no", 305)); |
| | | // BasDevp basDevp = basDevpService.selectOne(new EntityWrapper<BasDevp>().eq("dev_no", 305)); |
| | | BasDevp basDevp = basDevpService.selectOne(new EntityWrapper<BasDevp>().eq("dev_no", param.getStaNo())); |
| | | if (basDevp.getAutoing().equals("Y") && basDevp.getLoading().equals("Y") |
| | | && basDevp.getInEnable().equals("Y") && basDevp.getWrkNo() <= 3000) { // 入库底座 |
| | | WrkMast wrkMast = wrkMastService.selectById(basDevp.getWrkNo()); |