diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/OfficeController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/OfficeController.java index db2a0f86..38e3ecb9 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/OfficeController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/OfficeController.java @@ -283,7 +283,7 @@ public class OfficeController extends BaseController { @ResponseBody public List> treeData(String excludeCode, String parentCode, Boolean isAll, String officeTypes, String companyCode, String isShowCode, String isShowFullName, - String isLoadUser, String postCode, String roleCode, String ctrlPermi) { + String isLoadUser, String userIdPrefix, String postCode, String roleCode, String ctrlPermi) { List> mapList = ListUtils.newArrayList(); Office where = new Office(); where.setStatus(Office.STATUS_NORMAL); @@ -331,8 +331,8 @@ public class OfficeController extends BaseController { // 一次性后台加载用户,若数据量比较大,建议使用懒加载 if (StringUtils.equals(isLoadUser, "true")) { List> userList = - empUserController.treeData("u_", e.getOfficeCode(), e.getOfficeCode(), - companyCode, postCode, roleCode, isAll, isShowCode, ctrlPermi); + empUserController.treeData(userIdPrefix, e.getOfficeCode(), e.getOfficeCode(), + companyCode, postCode, roleCode, isAll, isShowCode, ctrlPermi); mapList.addAll(userList); } } diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java index aabcad69..16d860d4 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java @@ -32,6 +32,7 @@ import com.jeesite.common.collect.MapUtils; import com.jeesite.common.config.Global; import com.jeesite.common.entity.Page; import com.jeesite.common.lang.DateUtils; +import com.jeesite.common.lang.ObjectUtils; import com.jeesite.common.lang.StringUtils; import com.jeesite.common.mapper.JsonMapper; import com.jeesite.common.shiro.realm.AuthorizingRealm; @@ -425,7 +426,7 @@ public class EmpUserController extends BaseController { for (int i = 0; i < list.size(); i++) { EmpUser e = list.get(i); Map map = MapUtils.newHashMap(); - map.put("id", StringUtils.defaultIfBlank(idPrefix, "u_") + e.getId()); + map.put("id", ObjectUtils.defaultIfNull(idPrefix, "u_") + e.getId()); map.put("pId", StringUtils.defaultIfBlank(pId, "0")); map.put("name", StringUtils.getTreeNodeName(isShowCode, e.getLoginCode(), e.getUserName())); mapList.add(map);