Commit c7f82a46 authored by liming's avatar liming

个人排名查询修改

parent c5909a03
......@@ -17,4 +17,6 @@ public class SportUserTrainingLogSummaryVO {
private BigDecimal totalClimbDistance;
@ApiModelProperty("单次最长记录")
private BigDecimal longestDistance;
@ApiModelProperty("卡路里")
private Integer calorie;
}
......@@ -357,6 +357,7 @@ public class SportUserTrainingLogService {
summaryVO.setLongestDistance(BigDecimal.ZERO);
summaryVO.setTotalDistance(BigDecimal.ZERO);
summaryVO.setTotalClimbDistance(BigDecimal.ZERO);
summaryVO.setCalorie(0);
summaryVO.setTotalDuration(0);
}
return summaryVO;
......
......@@ -49,6 +49,7 @@ public class SportUserService {
sportUserSummary.setTotalDistance(BigDecimal.ZERO);
sportUserSummary.setTotalClimbDistance(BigDecimal.ZERO);
sportUserSummary.setTotalDuration(0);
sportUserSummary.setTotalCalorie(0);
}
resp.setId(sportUser.getId());
resp.setAvatar(sportUser.getAvatar());
......@@ -69,6 +70,7 @@ public class SportUserService {
totalSummary.setTotalDistance(sportUserSummary.getTotalDistance());
totalSummary.setTotalClimbDistance(sportUserSummary.getTotalClimbDistance());
totalSummary.setTotalDuration(sportUserSummary.getTotalDuration());
totalSummary.setCalorie(sportUserSummary.getTotalCalorie());
SportUserTrainingLog longestTrainingLog = sportUserTrainingLogService.getLongestTrainingLog(SportType.BICYCLE
, userId);
if (longestTrainingLog == null) {
......
......@@ -9,6 +9,7 @@
<select id="getTrainingLogSummary" resultType="com.antai.sport.http.server.server.api.business.traininglog.dto.SportUserTrainingLogSummaryVO">
select ifnull(sum(duration),0) as totalDuration, ifnull(sum(distance),0) as totalDistance,
ifnull(sum(calorie),0) as calorie,
ifnull(sum(climb_distance),0) as totalClimbDistance,ifnull(max(distance),0) as longestDistance
from sport_user_training_log
where player_id = #{userId} and sport_type = #{sportType}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment