diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/accountHead/AccountHeadService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/accountHead/AccountHeadService.java index 79e1f397..104bc247 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/accountHead/AccountHeadService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/accountHead/AccountHeadService.java @@ -144,6 +144,10 @@ public class AccountHeadService { private String[] getCreatorArray(String roleType) throws Exception { String creator = ""; User user = userService.getCurrentUser(); + //再从后端获取一次角色类型,防止前端关闭了缓存功能 + if(StringUtil.isEmpty(roleType)) { + roleType = userService.getRoleTypeByUserId(user.getId()).getType(); //角色类型 + } if(BusinessConstants.ROLE_TYPE_PRIVATE.equals(roleType)) { creator = user.getId().toString(); } else if(BusinessConstants.ROLE_TYPE_THIS_ORG.equals(roleType)) { diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java index 319056bf..b0b173da 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java @@ -294,6 +294,10 @@ public class DepotHeadService { public String getCreatorByRoleType(String roleType) throws Exception { String creator = ""; User user = userService.getCurrentUser(); + //再从后端获取一次角色类型,防止前端关闭了缓存功能 + if(StringUtil.isEmpty(roleType)) { + roleType = userService.getRoleTypeByUserId(user.getId()).getType(); //角色类型 + } if(BusinessConstants.ROLE_TYPE_PRIVATE.equals(roleType)) { creator = user.getId().toString(); } else if(BusinessConstants.ROLE_TYPE_THIS_ORG.equals(roleType)) {