|
@@ -2,6 +2,7 @@ package com.ruoyi.api.controller.info;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
|
+import java.util.Comparator;
|
|
|
import java.util.List;
|
|
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
@@ -56,6 +57,8 @@ public class ApiHospitalController {
|
|
|
BigDecimal relativeDistance = BigDecimal.valueOf(distance).abs().setScale(1, RoundingMode.HALF_UP);
|
|
|
hospitalVo.setRelativeDistance(relativeDistance);
|
|
|
}
|
|
|
+ // 根据相对距离排序,从小到大
|
|
|
+ hospitalVoList.sort(Comparator.comparing(HospitalVo::getRelativeDistance));
|
|
|
}
|
|
|
|
|
|
return R.ok(BeanCopyUtils.copyList(hospitalVoList, HospitalSimpleInfoVo.class));
|