|
|
@ -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)); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|