Browse Source

fix(inventory): 修复库存移动服务中的用户名获取逻辑

- 添加了从安全上下文获取当前用户名的功能
- 当无法获取当前用户时回退到默认用户名 CCL_AGV_USER
- 将硬编码的用户名替换为动态获取的用户名
- 添加异常处理以确保服务调用的稳定性
master
常熟吴彦祖 1 month ago
parent
commit
76d8021443
  1. 11
      src/main/java/com/gaotao/modules/other/service/impl/InventoryMoveServiceImpl.java

11
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<String, Object> 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);

Loading…
Cancel
Save