From 5c08299440072489dbd417dcc19c8d99c9422769 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: Fri, 16 Oct 2026 10:18:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E6=8B=A3+=E9=A2=86=E6=96=99=E5=8D=95?= =?UTF-8?q?=E7=89=A9=E6=96=99=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HaiAnPdaAutoWarehouseServiceImpl.java | 6 ++- .../HaiAnNewIssureMapper.xml | 50 +++++++++++-------- 2 files changed, 34 insertions(+), 22 deletions(-) diff --git a/src/main/java/com/gaotao/modules/autoWareHourceHaian/service/impl/HaiAnPdaAutoWarehouseServiceImpl.java b/src/main/java/com/gaotao/modules/autoWareHourceHaian/service/impl/HaiAnPdaAutoWarehouseServiceImpl.java index 409e144f..5fc33a9a 100644 --- a/src/main/java/com/gaotao/modules/autoWareHourceHaian/service/impl/HaiAnPdaAutoWarehouseServiceImpl.java +++ b/src/main/java/com/gaotao/modules/autoWareHourceHaian/service/impl/HaiAnPdaAutoWarehouseServiceImpl.java @@ -1933,7 +1933,7 @@ public class HaiAnPdaAutoWarehouseServiceImpl implements HaiAnPdaAutoWarehouseSe } /** - * 人工分拣工作盘按数据库位置映射被分拣位并查询源盘码;有增量时缺盘或占位不唯一必须阻断WCS下发,无增量时返回空串。- rqrq + * 人工分拣工作盘按数据库位置映射被分拣位并查询源盘码;有增量时分别提示缺盘和多盘占位并阻断WCS下发,无增量时返回空串。- rqrq * @param site 海安工厂,用于托盘查询隔离 - rqrq * @param workStation 当前工作盘在数据库中的人工分拣位 - rqrq * @param hasIncrement 本次是否存在wcs_flag=1的标签增量 - rqrq @@ -1948,6 +1948,10 @@ public class HaiAnPdaAutoWarehouseServiceImpl implements HaiAnPdaAutoWarehouseSe return sourcePalletIds.get(0).trim(); } if (hasIncrement) { + // 同一被分拣位查到多个有效托盘属于位置数据错误,单独提示并阻断本次增量下发;零盘仍沿用缺盘提示。- rqrq + if (sourcePalletIds != null && sourcePalletIds.size() > 1) { + throw new RuntimeException("数据错误,被分拣位同时有多个托盘存在!请联系管理员"); + } throw new RuntimeException("未找到被分拣托盘,请联系系统管理员"); } return ""; diff --git a/src/main/resources/mapper/autoWareHourceHaian/HaiAnNewIssureMapper.xml b/src/main/resources/mapper/autoWareHourceHaian/HaiAnNewIssureMapper.xml index 2d803a68..b3f2d85a 100644 --- a/src/main/resources/mapper/autoWareHourceHaian/HaiAnNewIssureMapper.xml +++ b/src/main/resources/mapper/autoWareHourceHaian/HaiAnNewIssureMapper.xml @@ -216,29 +216,37 @@