浏览代码

修复bug

zhangxin 2 天之前
父节点
当前提交
97107d72ee

+ 7 - 2
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/app/service/impl/CoachServiceImpl.java

@@ -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;