diff --git a/youchain-system/src/main/java/com/youchain/businessdata/service/impl/KMReServiceImpl.java b/youchain-system/src/main/java/com/youchain/businessdata/service/impl/KMReServiceImpl.java index e0f9729..8d5cf52 100644 --- a/youchain-system/src/main/java/com/youchain/businessdata/service/impl/KMReServiceImpl.java +++ b/youchain-system/src/main/java/com/youchain/businessdata/service/impl/KMReServiceImpl.java @@ -255,7 +255,7 @@ public class KMReServiceImpl implements KMReService { private List getAreaNames(String areaCode) { switch (areaCode) { case "CPSXX-CX": - return Arrays.asList(AreaNameDic.CPRKQ, AreaNameDic.CPXXQ); + return Arrays.asList(AreaNameDic.CPRKQ, AreaNameDic.CPXXQ, AreaNameDic.CPYCHCQ); case "DJBY-CX": return Arrays.asList(AreaNameDic.DJFBCQ, AreaNameDic.DJJLQ); default: diff --git a/youchain-system/src/main/java/com/youchain/businessdata/service/impl/MesServiceImpl.java b/youchain-system/src/main/java/com/youchain/businessdata/service/impl/MesServiceImpl.java index 0443b0d..b92a488 100644 --- a/youchain-system/src/main/java/com/youchain/businessdata/service/impl/MesServiceImpl.java +++ b/youchain-system/src/main/java/com/youchain/businessdata/service/impl/MesServiceImpl.java @@ -278,6 +278,9 @@ public class MesServiceImpl implements MesService { //创建Agv任务 AgvTask agvTask = agvTaskService.createAgvTask(BizStatus.Cp_Off_Up, emptyStock, srcPoint.getCode(), endPoint.getCode(), "RACK_MOVE"); + //容器占用 + stockService.usedStock(emptyStock, emptyStock.getPoint(), BaseStatus.USED); + // 更新点位状态 pointService.usedPoint(endPoint); diff --git a/youchain-system/src/main/java/com/youchain/modules/quartz/task/cpUpTask.java b/youchain-system/src/main/java/com/youchain/modules/quartz/task/cpUpTask.java index c7f8f1c..9883d00 100644 --- a/youchain-system/src/main/java/com/youchain/modules/quartz/task/cpUpTask.java +++ b/youchain-system/src/main/java/com/youchain/modules/quartz/task/cpUpTask.java @@ -80,5 +80,7 @@ public class cpUpTask { agvTask.setStartSlotCode(stock.getPoint() == null ? null : stock.getPoint().getCode()); // 更新AGV任务 agvTaskService.update(agvTask); + //容器占用 + stockService.usedStock(stock, stock.getPoint(), BaseStatus.USED); } } diff --git a/youchain-system/src/main/java/com/youchain/utils/AreaNameDic.java b/youchain-system/src/main/java/com/youchain/utils/AreaNameDic.java index b84ad8d..a1750b4 100644 --- a/youchain-system/src/main/java/com/youchain/utils/AreaNameDic.java +++ b/youchain-system/src/main/java/com/youchain/utils/AreaNameDic.java @@ -88,4 +88,9 @@ public interface AreaNameDic { */ String DJFKQ = "大件返空区"; + /** + * 成品异常缓存区 + */ + String CPYCHCQ = "成品异常缓存区"; + }