Commit a9ecb809 authored by chenhao's avatar chenhao

提交對於tree樹方法的修改 by chenhao

parent 27129983
...@@ -254,7 +254,7 @@ public class MaintenanceCompanyController extends BaseController { ...@@ -254,7 +254,7 @@ public class MaintenanceCompanyController extends BaseController {
@GetMapping(value = "companyAndDepartment/getTree") @GetMapping(value = "companyAndDepartment/getTree")
@ApiOperation(httpMethod = "GET", value = "查询单位-部门树结构数据", notes = "查询单位-部门树结构数据") @ApiOperation(httpMethod = "GET", value = "查询单位-部门树结构数据", notes = "查询单位-部门树结构数据")
public ResponseModel<List<OrgMenuDto>> getCompanyAndDepartmentTree() throws Exception { public ResponseModel<List<OrgMenuDto>> getCompanyAndDepartmentTree() throws Exception {
List<OrgMenuDto> menus = iOrgUsrService.getTree(null, maintenanceCompanyService.getCompanyAndDepartmentTree(), List<OrgMenuDto> menus = iOrgUsrService.getTree((long)-1, maintenanceCompanyService.getCompanyAndDepartmentTree(),
MaintenanceCompany.class.getName(), "getSequenceNbr", 2, "getName", "getParentId", "getType"); MaintenanceCompany.class.getName(), "getSequenceNbr", 2, "getName", "getParentId", "getType");
return ResponseHelper.buildResponse(menus); return ResponseHelper.buildResponse(menus);
} }
......
...@@ -123,13 +123,27 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -123,13 +123,27 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
parentId = !ObjectUtils.isEmpty(PARENTIDMethodNameme.invoke(entity)) parentId = !ObjectUtils.isEmpty(PARENTIDMethodNameme.invoke(entity))
? Long.valueOf(String.valueOf(PARENTIDMethodNameme.invoke(entity))) ? Long.valueOf(String.valueOf(PARENTIDMethodNameme.invoke(entity)))
: null; : null;
// if (parentId == null || topId ==parentId ) {
if (parentId == null || topId.equals(parentId) ) {//topId与parentId的等值判断,修改人陈浩 on 2021/07/21 // OrgMenuDto menu = new OrgMenuDto(Long.valueOf(String.valueOf(IDMethodNameme.invoke(entity))),
// String.valueOf(NAMEMethodNameme.invoke(entity)), parentId,
// String.valueOf(OrgTypeMethodNameme.invoke(entity)), false);
// resultList.add(menu);
// }
/* *******************topId与parentId的等值判断,修改人陈浩 on 2021/07/21---start******************************/
if (parentId == null ) {//topId与parentId的等值判断,修改人陈浩 on 2021/07/21
OrgMenuDto menu = new OrgMenuDto(Long.valueOf(String.valueOf(IDMethodNameme.invoke(entity))), OrgMenuDto menu = new OrgMenuDto(Long.valueOf(String.valueOf(IDMethodNameme.invoke(entity))),
String.valueOf(NAMEMethodNameme.invoke(entity)), parentId, String.valueOf(NAMEMethodNameme.invoke(entity)), parentId,
String.valueOf(OrgTypeMethodNameme.invoke(entity)), false); String.valueOf(OrgTypeMethodNameme.invoke(entity)), false);
resultList.add(menu); resultList.add(menu);
} else {
if(topId !=null && topId.longValue() ==parentId.longValue()) {
OrgMenuDto menu = new OrgMenuDto(Long.valueOf(String.valueOf(IDMethodNameme.invoke(entity))),
String.valueOf(NAMEMethodNameme.invoke(entity)), parentId,
String.valueOf(OrgTypeMethodNameme.invoke(entity)), false);
resultList.add(menu);
}
} }
/* *******************topId与parentId的等值判断,修改人陈浩 on 2021/07/21---end******************************/
} }
// 获取每个顶层元素的子数据集合 // 获取每个顶层元素的子数据集合
for (OrgMenuDto entity : resultList) { for (OrgMenuDto entity : resultList) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment