1、新增获取最新客流列表--从表获取

This commit is contained in:
yitonglei 2022-05-16 13:30:27 +08:00
parent 8d052e3918
commit 8ea3443791
4 changed files with 21 additions and 4 deletions

View File

@ -350,17 +350,19 @@ public class Controller {
} }
@RequestMapping("passengerFlow") @RequestMapping("passengerFlow")
//测试 //测试获取最新的客流列表从接口获取
public List<Map> passengerFlow(){ public List<Map> passengerFlow(){
List<Map> list = passengerFlowService.passengerFlow(); List<Map> list = passengerFlowService.passengerFlow();
return list; return list;
} }
//从提供方获取最新的实时客流列表 //获取最新的实时客流列表从表获取
@RequestMapping("listPassengerFlow") @RequestMapping("listPassengerFlow")
public List<Map> listPassengerFlow(){ public List<PassengerFlow> listPassengerFlow(){
List<Map> list = passengerFlowService.passengerFlow(); List<PassengerFlow> list = passengerFlowService.listPassengerFlow();
return list; return list;
} }
//获取实时客流并保存到表t_passenger_flow //获取实时客流并保存到表t_passenger_flow
@RequestMapping("savePassengerFlow") @RequestMapping("savePassengerFlow")
public Result savePassengerFlow(){ public Result savePassengerFlow(){

View File

@ -9,4 +9,5 @@ import java.util.Map;
public interface PassengerFlowlMapper extends BaseMapper<PassengerFlow> { public interface PassengerFlowlMapper extends BaseMapper<PassengerFlow> {
void batchSave(List<Map> list); void batchSave(List<Map> list);
PassengerFlow getByMaxId();
} }

View File

@ -104,6 +104,16 @@ public class PassengerFlowService {
} }
return list; return list;
} }
//从表中获取最新的实时客流
public List<PassengerFlow> listPassengerFlow(){
PassengerFlow passengerFlow = passengerFlowMapper.getByMaxId();
String timeId = passengerFlow.getTimeId();
QueryWrapper<PassengerFlow> wrapper = new QueryWrapper<>();
wrapper.eq("time_id",timeId);
List<PassengerFlow> lists = passengerFlowMapper.selectList(wrapper);
return lists;
}
@Scheduled(cron = "0 31 10-22/1 * * ? ") @Scheduled(cron = "0 31 10-22/1 * * ? ")
//提供的接口能查到当前时间2个小时之前的数据每隔15分钟一次我们只取整点从早8点到晚8点的整点数据 //提供的接口能查到当前时间2个小时之前的数据每隔15分钟一次我们只取整点从早8点到晚8点的整点数据
//10:31 到晚上1031每小时的31分执行一次 //10:31 到晚上1031每小时的31分执行一次

View File

@ -14,4 +14,8 @@
</foreach> </foreach>
</insert> </insert>
<select id="getByMaxId" resultType="com.hisense.monitormanage.entity.PassengerFlow">
select * from t_passenger_flow ORDer by id desc limit 1
</select>
</mapper> </mapper>