diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysBaseApiImpl.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysBaseApiImpl.java index 6930c2c8..736bbd7a 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysBaseApiImpl.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysBaseApiImpl.java @@ -758,7 +758,7 @@ public class SysBaseApiImpl implements ISysBaseAPI { @NotNull private String getOrgCodes(List userDepartList) { - String orgCodes = ""; + StringBuilder orgCodes = new StringBuilder(); for(SysUserDepart userDepart : userDepartList){ //查询所属公司编码 SysDepart depart = sysDepartService.getById(userDepart.getDepId()); @@ -766,12 +766,12 @@ public class SysBaseApiImpl implements ISysBaseAPI { String compyOrgCode = ""; if(depart != null && depart.getOrgCode() != null){ compyOrgCode = depart.getOrgCode().substring(0,length); - if(!orgCodes.contains(compyOrgCode)){ - orgCodes = orgCodes + "," + compyOrgCode; + if(!orgCodes.toString().contains(compyOrgCode)){ + orgCodes.append(",").append(compyOrgCode); } } } - return orgCodes; + return orgCodes.toString(); } /**