| 
						
						
							
								
							
						
						
					 | 
					@ -442,38 +442,28 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "居民端_修改注册网格:查询当前网格信息异常", "服务器开小差了..."); | 
					 | 
					 | 
					            throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "居民端_修改注册网格:查询当前网格信息异常", "服务器开小差了..."); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //修改register_relation表
 | 
					 | 
					 | 
					        //修改register_relation表
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        //原始注册记录
 | 
					 | 
					 | 
					        LambdaQueryWrapper<RegisterRelationEntity> originWrapper=new LambdaQueryWrapper(); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        LambdaQueryWrapper<RegisterRelationEntity> wrapper=new LambdaQueryWrapper(); | 
					 | 
					 | 
					        originWrapper.eq(RegisterRelationEntity::getCustomerId,formDTO.getCustomerId()) | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					        wrapper.eq(RegisterRelationEntity::getCustomerId,formDTO.getCustomerId()) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                .eq(RegisterRelationEntity::getUserId,formDTO.getUserId()) | 
					 | 
					 | 
					                .eq(RegisterRelationEntity::getUserId,formDTO.getUserId()) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                .eq(RegisterRelationEntity::getFirstRegister, NumConstant.ONE_STR); | 
					 | 
					 | 
					                .eq(RegisterRelationEntity::getFirstRegister, NumConstant.ONE_STR); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        RegisterRelationEntity originReg=registerRelationDao.selectOne(wrapper); | 
					 | 
					 | 
					        //1、删除废弃网格的(现在生产存在同一个用户相同的网格id多条记录,所以用delete方法)
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        if(null==originReg){ | 
					 | 
					 | 
					        registerRelationDao.delete(originWrapper); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "居民端_修改注册网格:查询用户原始注册网格记录异常", "服务器开小差了..."); | 
					 | 
					 | 
					
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        } | 
					 | 
					 | 
					        //2、删除用户与当前选择的网格的关系,新插入一条注册关系,
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        //1、删除废弃网格的
 | 
					 | 
					 | 
					        LambdaQueryWrapper<RegisterRelationEntity> deleteWrapper=new LambdaQueryWrapper(); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        registerRelationDao.deleteById(originReg.getId()); | 
					 | 
					 | 
					        deleteWrapper.eq(RegisterRelationEntity::getCustomerId,formDTO.getCustomerId()) | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					        //2、当前选择的网格,是否有记录,有更新没有删除
 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        LambdaQueryWrapper<RegisterRelationEntity> query=new LambdaQueryWrapper(); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        query.eq(RegisterRelationEntity::getCustomerId,formDTO.getCustomerId()) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                .eq(RegisterRelationEntity::getUserId,formDTO.getUserId()) | 
					 | 
					 | 
					                .eq(RegisterRelationEntity::getUserId,formDTO.getUserId()) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                .eq(RegisterRelationEntity::getGridId, formDTO.getGridId()); | 
					 | 
					 | 
					                .eq(RegisterRelationEntity::getGridId, formDTO.getGridId()); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        RegisterRelationEntity nowReg=registerRelationDao.selectOne(query); | 
					 | 
					 | 
					        registerRelationDao.delete(deleteWrapper); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        if (null != nowReg) { | 
					 | 
					 | 
					
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            nowReg.setFirstRegister(NumConstant.ONE_STR); | 
					 | 
					 | 
					        RegisterRelationEntity insert=new RegisterRelationEntity(); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            nowReg.setRegister(NumConstant.ONE_STR); | 
					 | 
					 | 
					        insert.setCustomerId(formDTO.getCustomerId()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            nowReg.setParticipation(NumConstant.ONE_STR); | 
					 | 
					 | 
					        insert.setGridId(formDTO.getGridId()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            registerRelationDao.updateById(nowReg); | 
					 | 
					 | 
					        insert.setUserId(formDTO.getUserId()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        } else { | 
					 | 
					 | 
					        insert.setFirstRegister(NumConstant.ONE_STR); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            RegisterRelationEntity insert=new RegisterRelationEntity(); | 
					 | 
					 | 
					        insert.setRegister(NumConstant.ONE_STR); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            insert.setCustomerId(formDTO.getCustomerId()); | 
					 | 
					 | 
					        insert.setParticipation(NumConstant.ONE_STR); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            insert.setGridId(formDTO.getGridId()); | 
					 | 
					 | 
					        registerRelationDao.insert(insert); | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					            insert.setUserId(formDTO.getUserId()); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            insert.setFirstRegister(NumConstant.ONE_STR); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            insert.setRegister(NumConstant.ONE_STR); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            insert.setParticipation(NumConstant.ONE_STR); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            registerRelationDao.insert(insert); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //2、修改历史徽章表
 | 
					 | 
					 | 
					        //2、修改历史徽章表
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        LambdaUpdateWrapper<UserBadgeCertificateRecordEntity> recUpdate=new LambdaUpdateWrapper<>(); | 
					 | 
					 | 
					        LambdaUpdateWrapper<UserBadgeCertificateRecordEntity> recUpdate=new LambdaUpdateWrapper<>(); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |