|
@@ -12,10 +12,8 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import com.ruoyi.common.core.domain.R;
|
|
|
-import com.ruoyi.common.utils.BeanCopyUtils;
|
|
|
import com.ruoyi.common.utils.MapTools;
|
|
|
import com.ruoyi.info.hospital.domain.bo.HospitalBo;
|
|
|
-import com.ruoyi.info.hospital.domain.vo.HospitalSimpleInfoVo;
|
|
|
import com.ruoyi.info.hospital.domain.vo.HospitalVo;
|
|
|
import com.ruoyi.info.hospital.service.IHospitalService;
|
|
|
|
|
@@ -54,7 +52,8 @@ public class ApiHospitalController {
|
|
|
double distance = MapTools.calculate(coordinates.split(",")[0], coordinates.split(",")[1],
|
|
|
hospitalVo.getCoordinates().split(",")[0], hospitalVo.getCoordinates().split(",")[1]);
|
|
|
|
|
|
- BigDecimal relativeDistance = BigDecimal.valueOf(distance).abs().setScale(1, RoundingMode.HALF_UP);
|
|
|
+ // 转化为km,保留一位小数
|
|
|
+ BigDecimal relativeDistance = BigDecimal.valueOf(distance).abs().divide(BigDecimal.valueOf(1000), 1, RoundingMode.HALF_UP);
|
|
|
hospitalVo.setRelativeDistance(relativeDistance);
|
|
|
}
|
|
|
// 根据相对距离排序,从小到大
|