| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -168,12 +168,16 @@ public class RegisterRelationServiceImpl extends BaseServiceImpl<RegisterRelatio | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        userCustomer.setCustomerId(enterGridFormDTO.getCustomerId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        userCustomer.setUserId(enterGridFormDTO.getUserId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        List<RegisterRelationEntity> registerRecords = baseDao.getListByUserId(enterGridFormDTO.getUserId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        //1.查找用户注册关系表,如果没有表示当前用户为陌生人(拉取用户微信表信息),如果有表示当前用户已经进行居民认证
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if(null == registerRecords || registerRecords.size() <= 0){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            //当前用户尚未注册过居民信息
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        QueryWrapper<UserCustomerEntity> wrapper = new QueryWrapper<>(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        wrapper.eq(UserCustomerConstant.CUSTOMER_ID,enterGridFormDTO.getCustomerId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        wrapper.eq(UserCustomerConstant.USER_ID,enterGridFormDTO.getUserId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        //1.查找用户注册关系表,如果没有表示当前用户为陌生人(拉取用户微信表信息),如果有表示当前用户已经进行居民认证
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if(null == registerRecords || registerRecords.size() <= 0){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            //当前用户尚未注册过居民信息
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            List<UserCustomerEntity> userCustomerList = userCustomerDao.selectList(wrapper); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if(null == userCustomerList || userCustomerList.size() <= 0){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                userCustomerDao.insert(userCustomer); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -192,7 +196,7 @@ public class RegisterRelationServiceImpl extends BaseServiceImpl<RegisterRelatio | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            Optional<RegisterRelationEntity> registerRecordWithSameCustAndGrid = | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    registerRecords.stream().filter(obj -> customerId.equals(obj.getCustomerId()) && gridId.equals(obj.getGridId())).findFirst(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            //是否存在相同客户相同网格的注册记录
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            //不存在相同客户相同网格的注册记录
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if(!registerRecordWithSameCustAndGrid.isPresent()){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                Optional<RegisterRelationEntity> registerRecordWithSameCustAndDiffGrid = | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        registerRecords.stream().filter(obj -> customerId.equals(obj.getCustomerId()) && !gridId.equals(obj.getGridId())).findAny(); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -217,7 +221,10 @@ public class RegisterRelationServiceImpl extends BaseServiceImpl<RegisterRelatio | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        registerRelationToSave.setParticipation(NumConstant.ONE_STR); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        baseDao.insert(registerRelationToSave); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        List<UserCustomerEntity> userCustomerList = userCustomerDao.selectList(wrapper); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        if(null == userCustomerList || userCustomerList.size() <= 0){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                            userCustomerDao.insert(userCustomer); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    }else{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        //如果不存在不同客户不同网格数据,说明在居民注册时没有成功记录register_relation信息
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |