Explorar o código

修改查询语句错误

吴学文 %!s(int64=7) %!d(string=hai) anos
pai
achega
9b7ea16d7e

+ 7 - 2
CommunityService/src/main/java/com/java110/community/smo/impl/FloorInnerServiceSMOImpl.java

@@ -44,11 +44,16 @@ public class FloorInnerServiceSMOImpl extends BaseServiceSMO implements IFloorIn
     @Override
     public List<FloorDto> queryFloors(@RequestParam("page") int page, @RequestParam("row") int row, @RequestParam("communityId") String communityId) {
         Map<String, Object> floorInfo = new HashMap<String, Object>();
-        floorInfo.put("page", page);
-        floorInfo.put("row", row);
+        floorInfo.put("page", (page-1)*row);
+        floorInfo.put("row", row*page);
         floorInfo.put("communityId", communityId);
         List<FloorDto> floors = BeanConvertUtil.covertBeanList(floorServiceDaoImpl.queryFloors(floorInfo), FloorDto.class);
 
+
+        if(floors == null || floors.size() == 0){
+            return floors;
+        }
+
         String[] userIds = getUserIds(floors);
         //根据 userId 查询用户信息
         List<UserDto> users = userInnerServiceSMOImpl.getUserInfo(userIds);

+ 1 - 1
java110-core/src/main/java/com/java110/core/feign/UserErrorDecoder.java

@@ -26,7 +26,7 @@ public class UserErrorDecoder implements ErrorDecoder {
             logger.error(ex.getMessage(), ex);
         }
         // 这里只封装4开头的请求异常ß
-        if (400 <= response.status() && response.status() < 600){
+        if (400 <= response.status() && response.status() < 500){
             exception = new HystrixBadRequestException("request exception wrapper", exception);
         }else{
             logger.error(exception.getMessage(), exception);