组织机构异步查询接口补充根节点查询

This commit is contained in:
efren
2025-07-18 09:15:09 +08:00
parent 70b82ceb7a
commit 22207057df
2 changed files with 12 additions and 0 deletions

View File

@ -15,6 +15,11 @@ public class Constants {
public static final String ANNO_MODE_VO_B = "BizAnnoVoBtable";
public static final String ANNO_MODE_VO_M = "BizAnnoVoMtable";
/**
* 组织结构书根节点
*/
public static final String ROOT_NODE = "10000000";
public static final String EBTP_TENANT_BY = "EBTP";
public static final String DELETE_FLAG_NORMAL = "normal";

View File

@ -1,10 +1,13 @@
package com.chinaunicom.zyhy.ebtp.supplier.base.controller;
import com.chinaunicom.mall.ebtp.common.base.entity.*;
import com.chinaunicom.mall.ebtp.login.common.Constants;
import com.chinaunicom.zyhy.ebtp.supplier.base.service.IOrgService;
import com.chinaunicom.zyhy.ebtp.supplier.base.service.IUserService;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.apache.commons.lang3.StringUtils;
import org.apache.http.util.EntityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.openfeign.SpringQueryMap;
import org.springframework.web.bind.annotation.*;
@ -34,6 +37,10 @@ public class OrgController {
@ApiOperation("查询机构列表")
@GetMapping("/list")
public BaseResponse<List<SysOrg>> getOrglist(@ApiParam(value = "查询对象数据", required = false) @SpringQueryMap SysOrg param){
// 如果上级机构ID和机构ID都为空则以根节点为起点查下级
if(StringUtils.isEmpty(param.getOrgId()) && StringUtils.isEmpty(param.getUpOrgId())) {
param.setUpOrgId(Constants.ROOT_NODE);
}
return orgService.getOrglist(param);
}