| | |
| | | return SUCCESS; |
| | | } |
| | | |
| | | public ReturnT<String> start2(AgvWrkMast agvWrkMast) { |
| | | // locType 1. 自动, 2. 手动 |
| | | doAutoMove2(agvWrkMast); |
| | | return SUCCESS; |
| | | } |
| | | public ReturnT<String> start3(AgvWrkMast agvWrkMast) { |
| | | // locType 1. 自动, 2. 手动 |
| | | doHandMove2(agvWrkMast); |
| | | return SUCCESS; |
| | | } |
| | | |
| | | private ReturnT<String> doAutoMove(AgvLocMast agvLocMast) { |
| | | Date now = new Date(); |
| | | //查询工作档 |
| | |
| | | return SUCCESS; |
| | | } |
| | | |
| | | private ReturnT<String> doAutoMove2(AgvWrkMast agvWrkMast) { |
| | | Date now = new Date(); |
| | | //检索库位,选择合适的库位 |
| | | AgvLocMast locMast = agvCommonService.getLocNo(3,agvWrkMast.getCrnNo()); |
| | | if (Cools.isEmpty(locMast)) { |
| | | throw new CoolException("暂无库位"); |
| | | } |
| | | agvWrkMast.setWrkSts(201L); |
| | | agvWrkMast.setLocNo(locMast.getLocNo()); |
| | | agvWrkMastService.updateById(agvWrkMast); |
| | | //更新目标库位状态 |
| | | updateAgvLocMast(locMast,"S"); |
| | | |
| | | return SUCCESS; |
| | | } |
| | | private ReturnT<String> doHandMove2(AgvWrkMast agvWrkMast) { |
| | | Date now = new Date(); |
| | | AgvBasDevp devpNo = agvCommonService.getDevpNo(3, 1); |
| | | if (Cools.isEmpty(devpNo)) { |
| | | throw new CoolException("暂无空闲接驳位"); |
| | | } |
| | | agvWrkMast.setWrkSts(201L); |
| | | agvWrkMast.setLocNo(devpNo.getDevNo()); |
| | | agvWrkMastService.updateById(agvWrkMast); |
| | | updateAgvBasDevp(devpNo,"S",null,agvWrkMast.getBarcode()); |
| | | return SUCCESS; |
| | | } |
| | | /* |
| | | 更新目标库位信息 |
| | | */ |