@ -118,16 +118,47 @@ public class BasicDestinyRelService extends ServiceImpl<BasicDestinyRelMapper, B
 
			
		
	
		
			
				
					        int  limit  =  1000 ; 
 
			
		
	
		
			
				
					        request . setThirdSys ( "thirdId" ) ; 
 
			
		
	
		
			
				
					        request . setLimit ( limit ) ; 
 
			
		
	
		
			
				
					//        while (true) {
  
			
		
	
		
			
				
					//            request.setPage(page);
  
			
		
	
		
			
				
					//            BaseResponse<PageSimpleResponse<BasicSkProjectResponse>> baseResponse = erpBasicClient.getBasicProject(request);
  
			
		
	
		
			
				
					//            if (baseResponse.getCode() == 20000) {
  
			
		
	
		
			
				
					//                List<BasicSkProjectResponse> list = baseResponse.getData().getList();
  
			
		
	
		
			
				
					//                if (CollUtil.isNotEmpty(list)) {
  
			
		
	
		
			
				
					//                    list.forEach(item -> {
  
			
		
	
		
			
				
					//                        BasicSkProjectEntity basicSkProjectEntity = new BasicSkProjectEntity();
  
			
		
	
		
			
				
					//                        BeanUtil.copyProperties(item, basicSkProjectEntity);
  
			
		
	
		
			
				
					//                        basicSkProjectEntity.setType(2);
  
			
		
	
		
			
				
					//                        Boolean b = basicSkProjectMapper.exists(new LambdaQueryWrapper<BasicSkProjectEntity>().eq(BasicSkProjectEntity::getCode, basicSkProjectEntity.getCode()));
  
			
		
	
		
			
				
					//                        if (b) {
  
			
		
	
		
			
				
					//                            basicSkProjectMapper.update(basicSkProjectEntity, new LambdaUpdateWrapper<BasicSkProjectEntity>().eq(BasicSkProjectEntity::getCode, basicSkProjectEntity.getCode()));
  
			
		
	
		
			
				
					//                        } else {
  
			
		
	
		
			
				
					//                            basicSkProjectEntity.setId(IdUtil.getSnowflakeNextId());
  
			
		
	
		
			
				
					//                            basicSkProjectMapper.insert(basicSkProjectEntity);
  
			
		
	
		
			
				
					//                        }
  
			
		
	
		
			
				
					//                    });
  
			
		
	
		
			
				
					//                }
  
			
		
	
		
			
				
					//                if (list.size() >= limit && !baseResponse.getData().getTotal().equals(-666)) {
  
			
		
	
		
			
				
					//                    page++;
  
			
		
	
		
			
				
					//                } else {
  
			
		
	
		
			
				
					//                    break;
  
			
		
	
		
			
				
					//                }
  
			
		
	
		
			
				
					//            } else {
  
			
		
	
		
			
				
					//                return ResultVOUtils.error(500, "下载异常中断");
  
			
		
	
		
			
				
					//            }
  
			
		
	
		
			
				
					//        }
  
			
		
	
		
			
				
					        while  ( true )  { 
 
			
		
	
		
			
				
					            request . setPage ( page ) ; 
 
			
		
	
		
			
				
					            BaseResponse < PageSimpleResponse < BasicSkProjectResponse > >  baseResponse  =  erpBasicClient . getBasicProject ( request ) ; 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					            if  ( baseResponse . getCode ( )  = =  20000 )  { 
 
			
		
	
		
			
				
					                List < BasicSkProjectResponse >  list  =  baseResponse . getData ( ) . getList ( ) ; 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                if  ( CollUtil . isNotEmpty ( list ) )  { 
 
			
		
	
		
			
				
					                    list . forEach ( item  - >  { 
 
			
		
	
		
			
				
					                        BasicSkProjectEntity  basicSkProjectEntity  =  new  BasicSkProjectEntity ( ) ; 
 
			
		
	
		
			
				
					                        BeanUtil . copyProperties ( item ,  basicSkProjectEntity ) ; 
 
			
		
	
		
			
				
					                        basicSkProjectEntity . setType ( 2 ) ; 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                        Boolean  b  =  basicSkProjectMapper . exists ( new  LambdaQueryWrapper < BasicSkProjectEntity > ( ) . eq ( BasicSkProjectEntity : : getCode ,  basicSkProjectEntity . getCode ( ) ) ) ; 
 
			
		
	
		
			
				
					                        if  ( b )  { 
 
			
		
	
		
			
				
					                            basicSkProjectMapper . update ( basicSkProjectEntity ,  new  LambdaUpdateWrapper < BasicSkProjectEntity > ( ) . eq ( BasicSkProjectEntity : : getCode ,  basicSkProjectEntity . getCode ( ) ) ) ; 
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -136,7 +167,15 @@ public class BasicDestinyRelService extends ServiceImpl<BasicDestinyRelMapper, B
 
			
		
	
		
			
				
					                            basicSkProjectMapper . insert ( basicSkProjectEntity ) ; 
 
			
		
	
		
			
				
					                        } 
 
			
		
	
		
			
				
					                    } ) ; 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                    // 检查 list.size() 是否大于 1000
 
 
			
		
	
		
			
				
					                    if  ( list . size ( )  >  1000 )  { 
 
			
		
	
		
			
				
					                        log . error ( "List size exceeds 1000, stopping the loop."  +  list . size ( ) ) ; 
 
			
		
	
		
			
				
					                        break ; 
 
			
		
	
		
			
				
					                    } 
 
			
		
	
		
			
				
					                } 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                // 检查是否继续分页
 
 
			
		
	
		
			
				
					                if  ( list . size ( )  > =  limit  & &  ! baseResponse . getData ( ) . getTotal ( ) . equals ( - 666 ) )  { 
 
			
		
	
		
			
				
					                    page + + ; 
 
			
		
	
		
			
				
					                }  else  {