diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java index 5b6d347f..273bd432 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java @@ -186,9 +186,16 @@ public class AreaController extends BaseController { @RequiresPermissions("user") @RequestMapping(value = "treeData") @ResponseBody - public List> treeData(String excludeCode, String isShowCode) { + public List> treeData(String excludeCode, String isShowCode, String parentCode) { List> mapList = ListUtils.newArrayList(); - List list = AreaUtils.getAreaAllList(); + List list = null; + if (StringUtils.isNotBlank(parentCode)){ + Area where = new Area(); + where.setParentCode(parentCode); + list = areaService.findList(where); + }else{ + list = AreaUtils.getAreaAllList(); + } for (int i=0; i