|
@@ -83,14 +83,17 @@ public class TypeProvider extends GenericProvider implements ITypeService, IType
|
|
|
@Override
|
|
@Override
|
|
|
public APIResult<List<TypePo>> findTreeData(
|
|
public APIResult<List<TypePo>> findTreeData(
|
|
|
@ApiParam(name = "categoryKey", value = "节点的分类Key", required = true)
|
|
@ApiParam(name = "categoryKey", value = "节点的分类Key", required = true)
|
|
|
- @RequestParam(name = "categoryKey", required = true) String categoryKey) {
|
|
|
|
|
|
|
+ @RequestParam(name = "categoryKey", required = true) String categoryKey,
|
|
|
|
|
+ @ApiParam(name = "diDian", value = "地点", required = false)
|
|
|
|
|
+ @RequestParam(name = "diDian", required = false) String diDian) {
|
|
|
APIResult<List<TypePo>> result = new APIResult<>();
|
|
APIResult<List<TypePo>> result = new APIResult<>();
|
|
|
try {
|
|
try {
|
|
|
List<TypePo> list = null;
|
|
List<TypePo> list = null;
|
|
|
- if(ContextUtil.isSuper()) {
|
|
|
|
|
- list = typeRepository.findByCategoryKey(categoryKey);
|
|
|
|
|
|
|
+ String userId = ContextUtil.isSuper() ? "" : ContextUtil.getCurrentUserId();
|
|
|
|
|
+ if (BeanUtils.isNotEmpty(diDian)) {
|
|
|
|
|
+ list = typeRepository.findByCategoryKeyAndDiDian(categoryKey, userId, diDian);
|
|
|
} else {
|
|
} else {
|
|
|
- list = typeRepository.findByCategoryKey(categoryKey, ContextUtil.getCurrentUserId());
|
|
|
|
|
|
|
+ list = typeRepository.findByCategoryKey(categoryKey, userId);
|
|
|
}
|
|
}
|
|
|
if (BeanUtils.isEmpty(list)) {
|
|
if (BeanUtils.isEmpty(list)) {
|
|
|
list = new ArrayList<TypePo>();
|
|
list = new ArrayList<TypePo>();
|