浏览代码

Merge remote-tracking branch 'origin/master'

guomengjiao 3 天之前
父节点
当前提交
cf1a4ba15d
共有 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);
             }
             // 根据相对距离排序,从小到大