diff --git a/backend/src/main/java/io/dataease/ext/HomeMapper.xml b/backend/src/main/java/io/dataease/ext/HomeMapper.xml
index b31b944a4d..ed3f9a7ac0 100644
--- a/backend/src/main/java/io/dataease/ext/HomeMapper.xml
+++ b/backend/src/main/java/io/dataease/ext/HomeMapper.xml
@@ -3,15 +3,15 @@
diff --git a/backend/src/main/java/io/dataease/mobile/service/HomeService.java b/backend/src/main/java/io/dataease/mobile/service/HomeService.java
index 4dd61a8d12..b7d4d714ad 100644
--- a/backend/src/main/java/io/dataease/mobile/service/HomeService.java
+++ b/backend/src/main/java/io/dataease/mobile/service/HomeService.java
@@ -11,7 +11,9 @@ import io.dataease.mobile.dto.HomeItemDTO;
import io.dataease.mobile.dto.HomeItemShareDTO;
import io.dataease.ext.HomeMapper;
import io.dataease.mobile.dto.HomeRequest;
+import org.apache.commons.collections4.CollectionUtils;
import org.springframework.stereotype.Service;
+
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
@@ -47,7 +49,10 @@ public class HomeService {
List roleIds = user.getRoles().stream().map(CurrentRoleDto::getId).collect(Collectors.toList());
param.put("deptId", deptId);
- param.put("roleIds", roleIds);
+ if (CollectionUtils.isNotEmpty(roleIds)) {
+ param.put("roleIds", roleIds);
+ }
+
if (null != request.getLastTime()) {
param.put("lastTime", request.getLastTime());
}