智慧保安后台管理-验收版本
tangzy
2021-12-06 30df94c05573a426d030510d4dd58ae1d93bfb7a
src/main/java/org/springblade/modules/location/controller/LiveLocationController.java
@@ -66,7 +66,7 @@
      //先查询是否已有实时位置信息,如果有,则更新,没有则插入
      LiveLocation liveLocationInfo = liveLocationService.getLiveLocationInfo(liveLocation);
      boolean status = false;
      if (null == liveLocationInfo.getId()){
      if (null == liveLocationInfo){
         //新增
         liveLocation.setRecordTime(new Date());
         status = liveLocationService.save(liveLocation);
@@ -82,7 +82,7 @@
         //新增轨迹
         Locus locus = new Locus();
         //封装数据
         if (null!=liveLocationInfo.getId()){
         if (null!=liveLocationInfo){
            locus.setLiveLocationId(liveLocationInfo.getId());
         }else {
            locus.setLiveLocationId(liveLocation.getId());
@@ -151,6 +151,17 @@
      return R.data(liveLocationService.getLocusInfoList(liveLocationVo));
   }
   /**
    * 获取指令接收人的轨迹数据
    * @param liveLocationVo 实时对象信息
    * @return
    */
   @GetMapping("/getDirectiveLocusInfoList")
   public R<List<List<LocusVo>>> getDirectiveLocusInfoList(LiveLocationVo liveLocationVo){
      return R.data(liveLocationService.getDirectiveLocusInfoList(liveLocationVo));
   }
   /**
    * 首页实时定位
    * @return
@@ -160,4 +171,15 @@
      return R.data(liveLocationService.getLiveLocationVoList(liveLocationVo));
   }
   /**
    * 获取指令接收人的定位信息
    * @param liveLocationVo 定位数据信息
    * @return
    */
   @GetMapping("/getDirectiveLiveLocationVoList")
   public R<List<LiveLocationVo>> getDirectiveLiveLocationVoList(LiveLocationVo liveLocationVo){
      return R.data(liveLocationService.getDirectiveLiveLocationVoList(liveLocationVo));
   }
}