2 コミット 18a440dbe3 ... 177e9ff52c

作者 SHA1 メッセージ 日付
  baifucheng 177e9ff52c Merge remote-tracking branch 'origin/master' 3 日 前
  baifucheng 1542c7a531 修改小程序医院距离 3 日 前
共有1 個のファイルを変更した2 個の追加3 個の削除を含む
  1. 2 3
      ruoyi-api/src/main/java/com/ruoyi/api/controller/info/ApiHospitalController.java

+ 2 - 3
ruoyi-api/src/main/java/com/ruoyi/api/controller/info/ApiHospitalController.java

@@ -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);
             }
             // 根据相对距离排序,从小到大