字典查询修改当前组织没数据查询上级组织
This commit is contained in:
+22
-2
@@ -43,12 +43,32 @@ public class SysDictDataController extends BaseController
|
|||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo list(SysDictData dictData)
|
public TableDataInfo list(SysDictData dictData)
|
||||||
{
|
{
|
||||||
if (!applyDictDataOrganizationFilterByDictType(dictData))
|
// 优先查当前组织的数据
|
||||||
|
if (applyDictDataOrganizationFilterByDictType(dictData))
|
||||||
{
|
{
|
||||||
return getDataTable(new ArrayList<>());
|
startPage();
|
||||||
|
List<SysDictData> list = dictDataService.selectDictList(dictData);
|
||||||
|
if (!list.isEmpty())
|
||||||
|
{
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 当前组织没数据,回退查 top_organization_id = 2827 的
|
||||||
|
dictData.setOrganizationId(null);
|
||||||
|
dictData.setTopOrganizationId(2827L);
|
||||||
startPage();
|
startPage();
|
||||||
List<SysDictData> list = dictDataService.selectDictList(dictData);
|
List<SysDictData> list = dictDataService.selectDictList(dictData);
|
||||||
|
if (!list.isEmpty())
|
||||||
|
{
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 还是没有,回退查 top_organization_id = 0 的(公共数据)
|
||||||
|
dictData.setOrganizationId(null);
|
||||||
|
dictData.setTopOrganizationId(0L);
|
||||||
|
startPage();
|
||||||
|
list = dictDataService.selectDictList(dictData);
|
||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user