From 31576fb7f7daa7aec77f7c2f395621cda9a0f756 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=B8=E7=86=9F=E5=90=B4=E5=BD=A6=E7=A5=96?= Date: Tue, 11 Nov 2025 10:49:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=96=E6=B6=88=E5=90=8E=E5=85=B3=E9=97=AD?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E7=BB=AD=E7=9B=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../automatedWarehouse/mapper/WcsIntegrationMapper.java | 3 +++ .../automatedWarehouse/service/impl/AgvTaskServiceImpl.java | 3 +++ .../mapper/automatedWarehouse/WcsIntegrationMapper.xml | 5 +++++ 3 files changed, 11 insertions(+) diff --git a/src/main/java/com/gaotao/modules/automatedWarehouse/mapper/WcsIntegrationMapper.java b/src/main/java/com/gaotao/modules/automatedWarehouse/mapper/WcsIntegrationMapper.java index 5bd81c0..41ad2a5 100644 --- a/src/main/java/com/gaotao/modules/automatedWarehouse/mapper/WcsIntegrationMapper.java +++ b/src/main/java/com/gaotao/modules/automatedWarehouse/mapper/WcsIntegrationMapper.java @@ -526,6 +526,9 @@ public interface WcsIntegrationMapper { * 更新AGV站点状态 - AI制作 */ void updateAgvStationStatus(@Param("stationCode") String stationCode, @Param("statusDb") Integer statusDb, @Param("status") String status); + void updateAgvStationAutoFlag(@Param("stationCode") String stationCode, @Param("flag") String flag); + + void updateWTTToLocationForId(@Param("site") String site,@Param("taskNo") String taskNo, @Param("toLocation") String toLocation); /** * 获取AGV站点状态 - AI制作 diff --git a/src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/AgvTaskServiceImpl.java b/src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/AgvTaskServiceImpl.java index 67661a3..65959ac 100644 --- a/src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/AgvTaskServiceImpl.java +++ b/src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/AgvTaskServiceImpl.java @@ -594,6 +594,7 @@ public class AgvTaskServiceImpl implements AgvTaskService { if (task.getToLocation() != null && !task.getToLocation().isEmpty()) { System.out.println("恢复目标站点为空闲 - rqrq:" + task.getToLocation()); wcsIntegrationMapper.updateAgvStationStatus(task.getToLocation(), 0, null); + wcsIntegrationMapper.updateAgvStationAutoFlag(task.getToLocation(),"N"); } // 3. 栈板calling_flag恢复 - rqrq @@ -650,6 +651,7 @@ public class AgvTaskServiceImpl implements AgvTaskService { if (task.getToLocation() != null && !task.getToLocation().isEmpty()) { System.out.println("设置目标站点为空闲 - rqrq:" + task.getToLocation()); wcsIntegrationMapper.updateAgvStationStatus(task.getToLocation(), 0, null); + wcsIntegrationMapper.updateAgvStationAutoFlag(task.getToLocation(),"N"); } // 3. 栈板清空位置 - rqrq @@ -707,6 +709,7 @@ public class AgvTaskServiceImpl implements AgvTaskService { if (task.getToLocation() != null && !task.getToLocation().isEmpty()) { System.out.println("设置目标站点为空闲 - rqrq:" + task.getToLocation()); wcsIntegrationMapper.updateAgvStationStatus(task.getToLocation(), 0, null); + wcsIntegrationMapper.updateAgvStationAutoFlag(task.getToLocation(),"N"); } // 3. 栈板清空位置 - rqrq diff --git a/src/main/resources/mapper/automatedWarehouse/WcsIntegrationMapper.xml b/src/main/resources/mapper/automatedWarehouse/WcsIntegrationMapper.xml index df9a66c..aa349aa 100644 --- a/src/main/resources/mapper/automatedWarehouse/WcsIntegrationMapper.xml +++ b/src/main/resources/mapper/automatedWarehouse/WcsIntegrationMapper.xml @@ -1045,6 +1045,11 @@ status = #{status} WHERE station_code = #{stationCode} + + UPDATE agv_station + SET auto_call_blank_pallet = #{flag} + WHERE station_code = #{stationCode} +