| | |
| | | 空板入库 |
| | | */ |
| | | @Transactional |
| | | public String emptyPlateIn(String sourceStaion, Long userId) { |
| | | public String emptyPlateIn(String sourceStaion,String containerCode, Long userId) { |
| | | |
| | | if(!pakinCheck()){ |
| | | |
| | | } |
| | | |
| | | Date now = new Date(); |
| | | // 源站点状态检测 |
| | | AgvBasDevp agvBasDevp = agvBasDevpService.selectById(sourceStaion); |
| | | if(!agvBasDevp.getLocSts().equals("O")){ |
| | | throw new CoolException("当前工作位状态为" + agvBasDevp.getLocSts()+",无法进行空板入库"); |
| | | } |
| | | //判断当前容器是否存在任务 |
| | | AgvWrkMast agvWrkMast = agvWrkMastService.selectByContainerCode(containerCode); |
| | | if(!Cools.isEmpty(agvWrkMast)){ |
| | | |
| | | } |
| | | |
| | | |
| | | // 检索库位 |
| | | AgvLocMast locMast = agvCommonService.getLocNo(null, agvBasDevp.getFloor()); |
| | | // 生成工作档 10.空板入库 |
| | |
| | | } |
| | | } |
| | | |
| | | //入库前检查 |
| | | private boolean pakinCheck(){ |
| | | |
| | | |
| | | |
| | | return true; |
| | | } |
| | | |
| | | } |