Forráskód Böngészése

Merge branch 'DEV' into Test

zhangxin 7 éve
szülő
commit
20e544fede

+ 6 - 3
mooctest-site-server/src/main/java/cn/iselab/mooctest/site/service/impl/UserRPCServiceImpl.java

@@ -167,7 +167,7 @@ public class UserRPCServiceImpl implements UserService {
 
         List<UserDTO> userDTOs = new ArrayList<>();
         if (condition.get("email") != null) {
-            userDTO.setName(condition.get("email"));
+            userDTO.setEmail(condition.get("email"));
             userDTOs = userService.getUserByFuzzyEmail(userDTO);
         } else if (condition.get("name") != null) {
             userDTO.setName(condition.get("name"));
@@ -242,14 +242,17 @@ public class UserRPCServiceImpl implements UserService {
         if (activePage < 0) {
             throw new HttpBadRequestException("wrong page format");
         }
+        if (pagecount == 0) {
+            return userDTOForMTs;
+        }
         if (activePage < pagecount - 1) {
-            return userDTOForMTs.subList(pageSize * activePage + 1, (activePage + 1) * pageSize);
+            return userDTOForMTs.subList(pageSize * activePage, (activePage + 1) * pageSize);
         }
         if (activePage == pagecount - 1) {
             if (pageSize * activePage + 1 == totalcount) {
                 return Arrays.asList(userDTOForMTs.get(totalcount - 1));
             }
-            return userDTOForMTs.subList(pageSize * activePage + 1, totalcount);
+            return userDTOForMTs.subList(pageSize * activePage, totalcount);
         } else {
             throw new HttpBadRequestException("wrong page format");
         }