diff --git a/src/main/java/com/huaheng/api/acs/controller/AgvTaskController.java b/src/main/java/com/huaheng/api/acs/controller/AgvTaskController.java index 5f4794d..aedaad5 100644 --- a/src/main/java/com/huaheng/api/acs/controller/AgvTaskController.java +++ b/src/main/java/com/huaheng/api/acs/controller/AgvTaskController.java @@ -183,6 +183,9 @@ public class AgvTaskController extends BaseController { if(agvTask.getStatus().intValue() <= QuantityConstant.TASK_STATUS_BUILD) { continue; } + if(agvTask.getStatus().intValue()>=QuantityConstant.TASK_STATUS_RELEASE){ + return AjaxResult.error("任务已经下发,不能删除"); + } String containerCode = agvTask.getContainerCode(); if (StringUtils.isEmpty(containerCode)) { return AjaxResult.error("空托盘"); diff --git a/src/main/java/com/huaheng/api/acs/service/AcsServiceImpl.java b/src/main/java/com/huaheng/api/acs/service/AcsServiceImpl.java index cb0d135..a317d64 100644 --- a/src/main/java/com/huaheng/api/acs/service/AcsServiceImpl.java +++ b/src/main/java/com/huaheng/api/acs/service/AcsServiceImpl.java @@ -341,6 +341,7 @@ public class AcsServiceImpl extends ServiceImpl<AcsMapper,AgvTask> implements Ac return AjaxResult.error("源点位未找到"); } pointPositionService.updateStatus(agvTask.getFromPort(), QuantityConstant.STATUS_POSITION_EMPTY,agvTask.getWarehouseCode()); + pointPositionService.setContainerCode(agvTask.getFromPort(),null,agvTask.getWarehouseCode()); } if(StringUtils.isNotEmpty(agvTask.getToPort())){ PointPosition desPosition = pointPositionService.getPositionByCode(agvTask.getToPort(), agvTask.getWarehouseCode()); diff --git a/src/main/java/com/huaheng/pc/config/location/controller/LocationController.java b/src/main/java/com/huaheng/pc/config/location/controller/LocationController.java index 5e1bba6..51351dd 100644 --- a/src/main/java/com/huaheng/pc/config/location/controller/LocationController.java +++ b/src/main/java/com/huaheng/pc/config/location/controller/LocationController.java @@ -272,7 +272,7 @@ public class LocationController extends BaseController { locationLambdaQueryWrapper.eq(StringUtils.isNotEmpty(row), Location::getIRow, row) .eq(StringUtils.isNotEmpty(line), Location::getIColumn, line) .eq(StringUtils.isNotEmpty(layer), Location::getILayer, layer) - .eq(Location::getIGrid, 1) // + .eq(Location::getIGrid, 0) // .eq(StringUtils.isNotEmpty(type), Location::getLocationType, type) .eq(Location::getWarehouseCode, ShiroUtils.getWarehouseCode()) .eq(StringUtils.isNotEmpty(type), Location::getZoneCode, type);