From f0816dd4ce732b90947fdab294696192e7856d6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E6=97=AD=E6=98=8E=5C73939?= <739390650@QQ.COM> Date: Thu, 9 Apr 2026 15:47:03 +0800 Subject: [PATCH] =?UTF-8?q?opt:=E8=A5=BF=E9=97=A8=E5=AD=90=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../agv/server/impl/NDCAgvServiceImpl.java | 8 +- .../mapper/AcsAgvUsageRecordMapper.java | 2 + .../mapper/AcsAgvUsageRecordMapper.xml | 9 + .../agv_usage/rest/AgvUsageController.java | 8 + .../agv_usage/service/AcsAgvUsageService.java | 2 + .../service/impl/AcsAgvUsageServiceImpl.java | 154 +++++++++++++++--- .../run/OneNDCSocketConnectionAutoRun.java | 2 +- .../agv/ndcone/AgvNdcOneDeviceDriver.java | 95 +++++++---- .../java/org/nl/common/utils/AlarmUtil.java | 81 +++++++++ .../nl/wms/ext/fab/service/dto/CallEmpVo.java | 5 + .../ext/fab/service/impl/FabServiceImpl.java | 64 +++++++- .../service/impl/HandheldServiceImpl.java | 98 +++++++++-- .../controller/AgvUsageController.java | 8 + .../agv_usage/service/IAgvUsageService.java | 2 + .../service/impl/AgvUsageServiceImpl.java | 30 +++- .../service/impl/SchBasePointServiceImpl.java | 1 - .../handheld/CombineSourceStoreInTask.java | 10 +- .../task/tasks/handheld/EmptyCageNewTask.java | 12 +- .../src/views/wms/produceScreen/index.vue | 62 ++++++- .../views/wms/produceScreen/index_back.vue | 58 ++++++- .../src/views/wms/sch/agv_usage/agvUsage.js | 9 +- .../src/views/wms/sch/agv_usage/index.vue | 86 +++++++++- .../src/views/wms/sch/point/index.vue | 5 + 23 files changed, 708 insertions(+), 103 deletions(-) create mode 100644 acs/nladmin-system/nlsso-server/src/main/java/org/nl/common/utils/AlarmUtil.java diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java index 5cf9a57..47c5df4 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java @@ -94,7 +94,13 @@ public class NDCAgvServiceImpl implements NDCAgvService { //如果起始点在PS15起始点位区间、终点也在PS15终点区间,则使用PS15,type=2其他情况,type =1 StorageCell startStorageCell = storageCellService.getByCode(inst.getStart_point_code()); StorageCell endStorageCell = storageCellService.getByCode(inst.getNext_point_code()); - if ((null != startStorageCell && null != endStorageCell) + if(null != startStorageCell && null != endStorageCell + && "small".equals(inst.getCar_type())){ + inst.setCar_type("1"); + startAddress = deviceService.queryEndAddressBydeviceCode(inst.getStart_point_code()); + nextAddress = deviceService.queryAddressBydeviceCode(inst.getNext_point_code()); + } + else if ((null != startStorageCell && null != endStorageCell) && (("start".equals(inst.getCar_type()) && "2".equals(startStorageCell.getCar_type())) || "end".equals(inst.getCar_type()) && "2".equals(endStorageCell.getCar_type()) || "new_car".equals(startStorageCell.getRemark()) diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_usage/mapper/AcsAgvUsageRecordMapper.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_usage/mapper/AcsAgvUsageRecordMapper.java index 1c078de..4b8dc74 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_usage/mapper/AcsAgvUsageRecordMapper.java +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_usage/mapper/AcsAgvUsageRecordMapper.java @@ -13,5 +13,7 @@ public interface AcsAgvUsageRecordMapper extends BaseMapper { AcsAgvUsageRecord selectActiveByDeviceCode(@Param("deviceCode") String deviceCode); + AcsAgvUsageRecord selectActiveByInstructionCode(@Param("instructionCode") String instructionCode); + List selectByDeviceCodeAndDate(@Param("deviceCode") String deviceCode, @Param("workDate") Date workDate); } diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_usage/mapper/AcsAgvUsageRecordMapper.xml b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_usage/mapper/AcsAgvUsageRecordMapper.xml index f8c7ad7..813410c 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_usage/mapper/AcsAgvUsageRecordMapper.xml +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv_usage/mapper/AcsAgvUsageRecordMapper.xml @@ -27,6 +27,15 @@ LIMIT 1 + +