Пример #1
0
  @Override
  public MatchResultWrap findOneProjectByQueryVo(MyRentQueryVo queryVo) {
    List<MatchResultVo> list = myRentalDao.selectOneProjectByQueryVo(queryVo);
    // 我的位置
    // String workPlace = queryVo.getWorkPlace();
    // 获取我的位置的经纬度
    // MapPoint currPoint =
    // baiduMapService.getPoint(workPlace,queryVo.getCityName());

    // 获取坐标
    //		MapPoint mapPoint = (MapPoint) LocationEventMessageHandler.lrumap
    //				.get(queryVo.getWeixinId());
    //
    //		double wpLon = mapPoint.getLng().doubleValue();
    //		double wpLat = mapPoint.getLat().doubleValue();
    //		log.info("lon:[{}],lat[{}]", new Object[] { wpLon, wpLat });

    // 交通路线查询
    // if(list.size()>0){
    // MatchResultVo item=list.get(0);
    // BigDecimal lat = item.getLatitude();
    // BigDecimal lon = item.getLongitude();
    // RequestParam reqParam = new RequestParam();
    // reqParam.setDestination(lat.toString().concat(",")
    // .concat(lon.toString()));
    // reqParam.setOrigin(String.valueOf(wpLat).concat(",")
    // .concat(String.valueOf(wpLon)));
    // // queryVo.setTrafficType("1");
    // reqParam.setMode(queryVo.getTrafficType());
    // queryVo.setCityName("北京");
    // switch (ETranfficType.getSelfByCode(queryVo.getTrafficType())) {
    // case DRIVING:
    // reqParam.setOrigin_region(queryVo.getCityName());
    // reqParam.setDestination_region(queryVo.getCityName());
    // break;
    // case TRANSIT:
    // case WALKING:
    // reqParam.setRegion(queryVo.getCityName());
    // break;
    // }
    //
    // String duration = baiduMapService
    // .doLeastTimeBetweenTwoPoint(reqParam);
    // if (!StringUtils.isBlank(duration)) {
    // log.debug(String.valueOf(Math.ceil(Double.valueOf(duration) / 60)));
    // String d=String.valueOf(Math.ceil(Double.valueOf(duration) / 60));
    // for(MatchResultVo mrv:list){
    // mrv.setDuration(d);
    // }

    // }
    // }

    MatchResultWrap map = new MatchResultWrap();
    map.setLstResult(list);
    return map;
  }