| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -51,6 +51,8 @@ public class GridLatestServiceImpl extends BaseServiceImpl<GridLatestDao, GridLa | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    @Autowired | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    private GridLatestRedis gridLatestRedis; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    @Autowired | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    private GridLatestDao gridLatestDao; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    @Override | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    public PageData<GridLatestDTO> page(Map<String, Object> params) { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -117,17 +119,15 @@ public class GridLatestServiceImpl extends BaseServiceImpl<GridLatestDao, GridLa | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        gridLatestDTO.setLatestTime(date); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        gridLatestDTO.setUpdatedTime(date); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        //查询是否存在历史数据(一个用户对一个网格的访问只记录一条数据)
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        GridLatestEntity gridLatestEntity = baseDao.getGridLatestByIds(gridLatestDTO); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        GridLatestDTO dto = baseDao.selectGridLatestByGridAndUserId(gridLatestDTO); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        GridLatestEntity entity = null; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (null == gridLatestEntity || null == gridLatestEntity.getId()) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (null == dto || null == dto.getId()) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            entity = ConvertUtils.sourceToTarget(gridLatestDTO, GridLatestEntity.class); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return insert(entity); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            entity = ConvertUtils.sourceToTarget(gridLatestEntity, GridLatestEntity.class); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            entity.setLatestTime(date); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            entity.setUpdatedBy(visitedFormDTO.getUserId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            entity.setUpdatedTime(date); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return updateById(entity); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            dto.setUpdatedBy(visitedFormDTO.getUserId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            dto.setUpdatedTime(date); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return BaseServiceImpl.retBool(gridLatestDao.updateByLatestId(dto)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |