| | |
| | | |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.core.annotations.ManagerAuth; |
| | | import com.core.common.Cools; |
| | | import com.core.common.R; |
| | | import com.zy.asrs.entity.BasDevpPosition; |
| | | import com.zy.asrs.service.BasDevpPositionService; |
| | | import com.zy.core.cache.RgvErrCache; |
| | | import com.zy.core.cache.RgvStatusCache; |
| | | import com.zy.core.cache.SlaveConnection; |
| | | import com.zy.core.cache.TaskProtocolCache; |
| | |
| | | map2.put("rgvPos", rgvProtocol.getRgvPos()); |
| | | map2.put("rgvPosDestination", rgvProtocol.getRgvPosDestination()); |
| | | map2.put("loaded", rgvProtocol.getLoaded().equals((short)-1)? "未知":rgvProtocol.getLoaded()==1? "有物":"无物"); |
| | | map2.put("errorRgv", RgvErrCache.getErrorDev(rgvProtocol.getRgvNo())); |
| | | res.add(map2); |
| | | } |
| | | return R.ok().add(res); |
| | |
| | | } |
| | | if (rgvPosDestination == null || rgvPosDestination == 0){ |
| | | BasDevpPosition basDevpPosition = basDevpPositionService.selectOne(new EntityWrapper<BasDevpPosition>().eq("DEV_NO", rgvStaNoPut)); |
| | | if (Cools.isEmpty(basDevpPosition)){ |
| | | return R.error("目标站点不存在"); |
| | | } |
| | | rgvPosDestination = basDevpPosition.getPlcPosition(); |
| | | } |
| | | RgvThread rgvThread = (RgvThread) SlaveConnection.get(SlaveType.Rgv, rgvNo); |
| | |
| | | } |
| | | |
| | | BasDevpPosition basDevpPosition = basDevpPositionService.selectOne(new EntityWrapper<BasDevpPosition>().eq("DEV_NO", rgvStaNoPut)); |
| | | if (Cools.isEmpty(basDevpPosition)){ |
| | | return R.error("目标站点不存在"); |
| | | } |
| | | //执行 |
| | | issuedPut.setTaskNo(Long.valueOf(taskNo)); |
| | | issuedPut.setTaskStatus(3); |
| | |
| | | } |
| | | |
| | | BasDevpPosition basDevpPosition = basDevpPositionService.selectOne(new EntityWrapper<BasDevpPosition>().eq("DEV_NO", rgvStaNoTake)); |
| | | if (Cools.isEmpty(basDevpPosition)){ |
| | | return R.error("取货站点不存在"); |
| | | } |
| | | //执行 |
| | | issuedTake.setTaskNo(Long.valueOf(taskNo)); |
| | | issuedTake.setTaskStatus(2); |
| | |
| | | } |
| | | |
| | | BasDevpPosition basDevpPositionTake = basDevpPositionService.selectOne(new EntityWrapper<BasDevpPosition>().eq("DEV_NO", rgvStaNoTake)); |
| | | if (Cools.isEmpty(basDevpPositionTake)){ |
| | | return R.error("取货站点不存在"); |
| | | } |
| | | //执行 |
| | | issuedTake.setTaskNo(Long.valueOf(taskNo)); |
| | | issuedTake.setTaskStatus(2); |
| | |
| | | issuedTake.setDirection(basDevpPositionTake.getRgvSign()==1); |
| | | |
| | | BasDevpPosition basDevpPositionPut = basDevpPositionService.selectOne(new EntityWrapper<BasDevpPosition>().eq("DEV_NO", rgvStaNoPut)); |
| | | if (Cools.isEmpty(basDevpPositionPut)){ |
| | | return R.error("目标站点不存在"); |
| | | } |
| | | //执行 |
| | | issuedPut.setTaskNo(Long.valueOf(taskNo)); |
| | | issuedPut.setTaskStatus(3); |