From 76d8021443d9418607efb6f16ece64d90fe69db7 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, 20 Jan 2026 17:36:00 +0800 Subject: [PATCH] =?UTF-8?q?fix(inventory):=20=E4=BF=AE=E5=A4=8D=E5=BA=93?= =?UTF-8?q?=E5=AD=98=E7=A7=BB=E5=8A=A8=E6=9C=8D=E5=8A=A1=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=90=8D=E8=8E=B7=E5=8F=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加了从安全上下文获取当前用户名的功能 - 当无法获取当前用户时回退到默认用户名 CCL_AGV_USER - 将硬编码的用户名替换为动态获取的用户名 - 添加异常处理以确保服务调用的稳定性 --- .../other/service/impl/InventoryMoveServiceImpl.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gaotao/modules/other/service/impl/InventoryMoveServiceImpl.java b/src/main/java/com/gaotao/modules/other/service/impl/InventoryMoveServiceImpl.java index fd38206..ec37d2f 100644 --- a/src/main/java/com/gaotao/modules/other/service/impl/InventoryMoveServiceImpl.java +++ b/src/main/java/com/gaotao/modules/other/service/impl/InventoryMoveServiceImpl.java @@ -559,12 +559,17 @@ public class InventoryMoveServiceImpl implements InventoryMoveService { // } //校验库存预留结束 - - + String username="CCL_AGV_USER"; + try { + username = ((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUsername(); + } catch (Exception e) { + username="CCL_AGV_USER"; + } try { + Map params = new HashMap<>(); params.put("ifsDBName", ifsDBName); - params.put("domainUserID", "CCL_AGV_USER"); + params.put("domainUserID", username); params.put("ifsSiteID", group.site); params.put("partNo", group.partNo); params.put("qtyToIssue", group.totalQty);