| 
						
						
							
								
							
						
						
					 | 
					@ -31,7 +31,6 @@ import com.epmet.dto.form.GovOrgFormDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.dto.form.VisitedFormDTO; | 
					 | 
					 | 
					import com.epmet.dto.form.VisitedFormDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.entity.GridVisitedEntity; | 
					 | 
					 | 
					import com.epmet.entity.GridVisitedEntity; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.feign.GovOrgFeignClient; | 
					 | 
					 | 
					import com.epmet.feign.GovOrgFeignClient; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.redis.GridVisitedRedis; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.service.GridLatestService; | 
					 | 
					 | 
					import com.epmet.service.GridLatestService; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.service.GridVisitedService; | 
					 | 
					 | 
					import com.epmet.service.GridVisitedService; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import org.apache.commons.lang3.StringUtils; | 
					 | 
					 | 
					import org.apache.commons.lang3.StringUtils; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -53,8 +52,6 @@ import java.util.Map; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					@Service | 
					 | 
					 | 
					@Service | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					public class GridVisitedServiceImpl extends BaseServiceImpl<GridVisitedDao, GridVisitedEntity> implements GridVisitedService { | 
					 | 
					 | 
					public class GridVisitedServiceImpl extends BaseServiceImpl<GridVisitedDao, GridVisitedEntity> implements GridVisitedService { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @Autowired | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    private GridVisitedRedis gridVisitedRedis; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @Autowired | 
					 | 
					 | 
					    @Autowired | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    private GovOrgFeignClient govOrgFeignClient; | 
					 | 
					 | 
					    private GovOrgFeignClient govOrgFeignClient; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @Autowired | 
					 | 
					 | 
					    @Autowired | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -112,6 +109,12 @@ public class GridVisitedServiceImpl extends BaseServiceImpl<GridVisitedDao, Grid | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        baseDao.deleteBatchIds(Arrays.asList(ids)); | 
					 | 
					 | 
					        baseDao.deleteBatchIds(Arrays.asList(ids)); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * 网格记录表新增数据 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     *  @author  sun | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * @param formDTO | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * @throws Exception | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @Override | 
					 | 
					 | 
					    @Override | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @Transactional(rollbackFor = Exception.class) | 
					 | 
					 | 
					    @Transactional(rollbackFor = Exception.class) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    public void saveLatestAndVisited(VisitedFormDTO formDTO) throws Exception { | 
					 | 
					 | 
					    public void saveLatestAndVisited(VisitedFormDTO formDTO) throws Exception { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -132,24 +135,41 @@ public class GridVisitedServiceImpl extends BaseServiceImpl<GridVisitedDao, Grid | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * 网格记录表和最近访问网格表新增数据 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * @param formDTO | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * @param cu | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    public void saveGridVisited(VisitedFormDTO formDTO,CustomerGridDTO cu) { | 
					 | 
					 | 
					    public void saveGridVisited(VisitedFormDTO formDTO,CustomerGridDTO cu) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        Date date = new Date(); | 
					 | 
					 | 
					        Date date = new Date(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        GridVisitedDTO vi = new GridVisitedDTO(); | 
					 | 
					 | 
					        GridVisitedDTO vi = new GridVisitedDTO(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        vi.setIsRegister(0);//token中获取是否注册
 | 
					 | 
					 | 
					        vi.setIsRegister(getRegister("0"));//token中获取是否注册
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        vi.setCustomerId(cu.getCustomerId()); | 
					 | 
					 | 
					        vi.setCustomerId(cu.getCustomerId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        vi.setGridId(cu.getId()); | 
					 | 
					 | 
					        vi.setGridId(cu.getId()); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        vi.setCustomerUserId(formDTO.getUserId()); | 
					 | 
					 | 
					       // vi.setCustomerUserId(formDTO.getUserId());//token传递的值
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        vi.setCustomerUserId("1111111111");//token传递的值
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        vi.setVisitTime(date); | 
					 | 
					 | 
					        vi.setVisitTime(date); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        vi.setUpdatedTime(date); | 
					 | 
					 | 
					        vi.setUpdatedTime(date); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //查询是否存在历史数据( 一个用户一天对一个网格只存在一条访问记录)
 | 
					 | 
					 | 
					        //查询是否存在历史数据( 一个用户一天对一个网格只存在一条访问记录)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        GridVisitedEntity dto = baseDao.getGridVisitedByIds(vi); | 
					 | 
					 | 
					        GridVisitedDTO dto = baseDao.getGridVisitedByIds(vi); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        GridVisitedEntity entity = ConvertUtils.sourceToTarget(dto, GridVisitedEntity.class); | 
					 | 
					 | 
					        GridVisitedEntity entity = null; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        if(dto==null||dto.getId()==null){ | 
					 | 
					 | 
					        if(dto==null||dto.getId()==null){ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            entity = ConvertUtils.sourceToTarget(vi, GridVisitedEntity.class); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            insert(entity); | 
					 | 
					 | 
					            insert(entity); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        }else{ | 
					 | 
					 | 
					        }else{ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            entity = ConvertUtils.sourceToTarget(dto, GridVisitedEntity.class); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            entity.setUpdatedTime(date); | 
					 | 
					 | 
					            entity.setUpdatedTime(date); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            updateById(entity); | 
					 | 
					 | 
					            updateById(entity); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * (预留方法)查询是否注册状态值 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * @param str | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * @return | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    public Integer getRegister(String str){ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        return 0; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} |