|  |  | 
 |  |  |         boolean hasMore = true; | 
 |  |  |         int currentNum = 0; | 
 |  |  |         Date cdate = new Date(); | 
 |  |  |         List<CRMDaogouBindListResponse> allList = new ArrayList<>(); | 
 |  |  |         while (hasMore){ | 
 |  |  |             try { | 
 |  |  |                 request.setPage(request.getPage()+1); | 
 |  |  |                 currentNum += currentNum; | 
 |  |  |                 CRMBaseResponse<List<CRMDaogouBindListResponse>> response = zbomCRMService.getDaogouBindList(request); | 
 |  |  |                 if(response==null | 
 |  |  |                         || !StringUtils.equals(response.getCode(), CRMConstants.CODE_SUCCESS) | 
 |  |  |                         || response.getData() ==null | 
 |  |  |                         || response.getData().size() ==0){ | 
 |  |  |                     hasMore = false; | 
 |  |  |                     allList.addAll(response.getData()); | 
 |  |  |                     currentNum += response.getTotal(); | 
 |  |  |                 } | 
 |  |  |                 if(currentNum >= response.getTotal()){ | 
 |  |  |                     hasMore = false; | 
 |  |  |                 } | 
 |  |  |                 dealSyncDataBiz(cdate,response.getData()); | 
 |  |  |             }catch (Exception e){ | 
 |  |  |                 hasMore = false; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         dealSyncDataBiz(cdate,allList); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     private void dealSyncDataBiz(Date date,List<CRMDaogouBindListResponse> list) { |