| | |
| | | } |
| | | AgvSite orgAgvSite = agvSiteService.selectOne(new EntityWrapper<AgvSite>().eq("name", orgSite)); |
| | | |
| | | AgvSite tarAgvSite = agvSiteService.selectOne(new EntityWrapper<AgvSite>().eq("name", tarSite)); |
| | | if (Cools.isEmpty(orgAgvSite) || Cools.isEmpty(tarAgvSite)) { |
| | | // AgvSite tarAgvSite = agvSiteService.selectOne(new EntityWrapper<AgvSite>().eq("name", tarSite)); |
| | | if (Cools.isEmpty(orgAgvSite)) { |
| | | return R.error("站点数据错误"); |
| | | } |
| | | |
| | | //更新tar站点状态 |
| | | tarAgvSite.setWorkNo(orgAgvSite.getWorkNo()); |
| | | tarAgvSite.setStatus(2); |
| | | if (!agvSiteService.updateById(tarAgvSite)){ |
| | | throw new CoolException("叫料站更新失败"); |
| | | // tarAgvSite.setWorkNo(orgAgvSite.getWorkNo()); |
| | | // tarAgvSite.setStatus(2); |
| | | // if (!agvSiteService.updateById(tarAgvSite)){ |
| | | // throw new CoolException("叫料站更新失败"); |
| | | // } |
| | | WrkMast wrkMast = wrkMastService.selectById(orgAgvSite.getWorkNo()); |
| | | if (!Cools.isEmpty(wrkMast)){ |
| | | wrkMast.setWrkSts(5L); |
| | | wrkMastService.updateById(wrkMast); |
| | | } |
| | | |
| | | //更新org站点状态 |
| | | orgAgvSite.setStatus(2); |
| | | orgAgvSite.setStatus(0); |
| | | orgAgvSite.setWorkNo(null); |
| | | if (!agvSiteService.updateById(orgAgvSite)){ |
| | | throw new CoolException("源站更新失败"); |
| | | } |
| | | |
| | | //呼叫agv |
| | | // boolean success = sendAgvTask(orgSite, tarSite); |
| | | // if (!success){ |
| | | // throw new CoolException("呼叫agv失败"); |
| | | // } |
| | | |
| | | |
| | | // 呼叫agv |
| | | boolean success = sendAgvTask(orgSite, tarSite); |
| | | if (!success){ |
| | | throw new CoolException("呼叫agv失败"); |
| | | } |
| | | |
| | | return R.ok(); |
| | | } |