| | |
| | | private OpenService openService; |
| | | |
| | | |
| | | public ReturnT<String> start(BasAgvMast basAgvMast) { |
| | | public ReturnT<String> start(BasAgvMast basAgvMast) { |
| | | try { |
| | | Date now = new Date(); |
| | | switch (basAgvMast.getIoType()){ |
| | |
| | | basAgvLocDetlService.delete(new EntityWrapper<BasAgvLocDetl>().eq("loc_no", basAgvMast.getSourceLocNo())); |
| | | basAgvWrkDetlService.delete(new EntityWrapper<BasAgvWrkDetl>().eq("wrk_no", basAgvMast.getTaskNo())); |
| | | basAgvMast.setStatus(3); |
| | | basAgvMastService.updateById(basAgvMast); |
| | | openService.agvBindAndBin(String.valueOf(basAgvMast.getTaskNo())); |
| | | if(basAgvMastService.updateById(basAgvMast)){ |
| | | openService.agvBindAndBin(String.valueOf(basAgvMast.getTaskNo())); |
| | | } |
| | | break; |
| | | case 1: |
| | | LocMast sourceLoc1 = locMastService.selectById(basAgvMast.getSourceLocNo()); |
| | | LocMast locMast1 = locMastService.selectById(basAgvMast.getLocNo()); |
| | | List<BasAgvLocDetl> locDetls1 = basAgvLocDetlService.selectList(new EntityWrapper<BasAgvLocDetl>().eq("loc_no", basAgvMast.getLocNo())); |
| | | if (!locDetls1.isEmpty()) { |
| | | basAgvLocDetlService.delete(new EntityWrapper<BasAgvLocDetl>().eq("loc_no", basAgvMast.getLocNo())); |
| | | } |
| | | // 修改目标库位状态 ==> .locSts |
| | | locMast1.setLocSts("F"); |
| | | locMast1.setBarcode(sourceLoc1.getBarcode()); |
| | |
| | | } |
| | | } |
| | | |
| | | basAgvLocDetlService.delete(new EntityWrapper<BasAgvLocDetl>().eq("loc_no", basAgvMast.getSourceLocNo())); |
| | | basAgvWrkDetlService.delete(new EntityWrapper<BasAgvWrkDetl>().eq("wrk_no", basAgvMast.getTaskNo())); |
| | | // basAgvLocDetlService.delete(new EntityWrapper<BasAgvLocDetl>().eq("loc_no", basAgvMast.getLocNo())); |
| | | basAgvMast.setStatus(4); |
| | |
| | | } |
| | | } |
| | | |
| | | // basAgvLocDetlService.delete(new EntityWrapper<BasAgvLocDetl>().eq("loc_no", basAgvMast.getLocNo())); |
| | | basAgvLocDetlService.delete(new EntityWrapper<BasAgvLocDetl>().eq("loc_no", basAgvMast.getSourceLocNo())); |
| | | basAgvWrkDetlService.delete(new EntityWrapper<BasAgvWrkDetl>().eq("wrk_no", basAgvMast.getTaskNo())); |
| | | basAgvMast.setStatus(3); |
| | | if(basAgvMast.getFloorNo() == 2 || basAgvMast.getFloorNo() == 3){ |