|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import lombok.extern.log4j.Log4j2;
|
|
|
+import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.jeecg.common.api.vo.Result;
|
|
|
import org.jeecg.modules.app.service.ICoachService;
|
|
@@ -88,8 +89,12 @@ public class CoachServiceImpl implements ICoachService {
|
|
|
courseResponseVo.setSaleNum(courseSalesCount);
|
|
|
int firstPurchase = isFirstPurchase(userId);
|
|
|
courseResponseVo.setIsOneBuy(firstPurchase);
|
|
|
- double km = PositionUtil.calculateDistance(appCoachDetailsRequestVO.getLatitude(), appCoachDetailsRequestVO.getLongitude(), courseResponseVo.getLatitude().doubleValue(), courseResponseVo.getLongitude().doubleValue());
|
|
|
- courseResponseVo.setKm(km);
|
|
|
+ if (ObjectUtils.isNotEmpty(courseResponseVo.getLatitude())&&ObjectUtils.isNotEmpty(courseResponseVo.getLongitude())){
|
|
|
+ double km = PositionUtil.calculateDistance(appCoachDetailsRequestVO.getLatitude(), appCoachDetailsRequestVO.getLongitude(), courseResponseVo.getLatitude().doubleValue(), courseResponseVo.getLongitude().doubleValue());
|
|
|
+ courseResponseVo.setKm(km);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
Long teachingCount=0L;
|