| | |
| | | package com.panzhihua.service_grid.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @auther lyq |
| | |
| | | |
| | | @Resource |
| | | private EventGridMemberWarnLogMapper eventGridMemberWarnLogMapper; |
| | | @Resource |
| | | private EventGridMemberGpsLogMapper eventGridMemberGpsLogMapper; |
| | | @Resource |
| | | private EventGridDataMapper eventGridDataMapper; |
| | | /** |
| | | * 新增网格员定时上报地理预警记录 |
| | | * @param eventGridMemberWarnLogAddDTO |
| | |
| | | return R.ok(this.baseMapper.gridMemberWorkWarning(new Page(gridMemberWainDTO.getPageNum(),gridMemberWainDTO.getPageSize()),gridMemberWainDTO)); |
| | | } |
| | | |
| | | /** |
| | | * 定时任务扫描网格员工作状态 |
| | | * @return 定时任务扫描结果 |
| | | */ |
| | | @Override |
| | | public R timedTaskGridMember(){ |
| | | |
| | | //查询所有网格数据 |
| | | List<EventGridDataDO> gridDataDOList = eventGridDataMapper.selectList(new QueryWrapper<EventGridDataDO>() |
| | | .lambda().eq(EventGridDataDO::getType,EventGridDataDO.type.sq)); |
| | | if(gridDataDOList.isEmpty()){ |
| | | return R.fail("未查询到网格数据"); |
| | | } |
| | | |
| | | List<EventGridMemberGpsLogDO> memberGpsLogDOS = eventGridMemberGpsLogMapper.selectList(new QueryWrapper<EventGridMemberGpsLogDO>() |
| | | .lambda().eq(EventGridMemberGpsLogDO::getPositionStation,EventGridMemberGpsLogDO.positionStation.no)); |
| | | if(!memberGpsLogDOS.isEmpty()){ |
| | | |
| | | memberGpsLogDOS.forEach(memberGpsLog -> { |
| | | //取出经纬度信息 |
| | | |
| | | |
| | | |
| | | |
| | | }); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | return R.ok(); |
| | | } |
| | | |
| | | } |