Commit c7f82a46 authored by liming's avatar liming

个人排名查询修改

parent c5909a03
...@@ -17,4 +17,6 @@ public class SportUserTrainingLogSummaryVO { ...@@ -17,4 +17,6 @@ public class SportUserTrainingLogSummaryVO {
private BigDecimal totalClimbDistance; private BigDecimal totalClimbDistance;
@ApiModelProperty("单次最长记录") @ApiModelProperty("单次最长记录")
private BigDecimal longestDistance; private BigDecimal longestDistance;
@ApiModelProperty("卡路里")
private Integer calorie;
} }
...@@ -357,6 +357,7 @@ public class SportUserTrainingLogService { ...@@ -357,6 +357,7 @@ public class SportUserTrainingLogService {
summaryVO.setLongestDistance(BigDecimal.ZERO); summaryVO.setLongestDistance(BigDecimal.ZERO);
summaryVO.setTotalDistance(BigDecimal.ZERO); summaryVO.setTotalDistance(BigDecimal.ZERO);
summaryVO.setTotalClimbDistance(BigDecimal.ZERO); summaryVO.setTotalClimbDistance(BigDecimal.ZERO);
summaryVO.setCalorie(0);
summaryVO.setTotalDuration(0); summaryVO.setTotalDuration(0);
} }
return summaryVO; return summaryVO;
......
...@@ -49,6 +49,7 @@ public class SportUserService { ...@@ -49,6 +49,7 @@ public class SportUserService {
sportUserSummary.setTotalDistance(BigDecimal.ZERO); sportUserSummary.setTotalDistance(BigDecimal.ZERO);
sportUserSummary.setTotalClimbDistance(BigDecimal.ZERO); sportUserSummary.setTotalClimbDistance(BigDecimal.ZERO);
sportUserSummary.setTotalDuration(0); sportUserSummary.setTotalDuration(0);
sportUserSummary.setTotalCalorie(0);
} }
resp.setId(sportUser.getId()); resp.setId(sportUser.getId());
resp.setAvatar(sportUser.getAvatar()); resp.setAvatar(sportUser.getAvatar());
...@@ -69,6 +70,7 @@ public class SportUserService { ...@@ -69,6 +70,7 @@ public class SportUserService {
totalSummary.setTotalDistance(sportUserSummary.getTotalDistance()); totalSummary.setTotalDistance(sportUserSummary.getTotalDistance());
totalSummary.setTotalClimbDistance(sportUserSummary.getTotalClimbDistance()); totalSummary.setTotalClimbDistance(sportUserSummary.getTotalClimbDistance());
totalSummary.setTotalDuration(sportUserSummary.getTotalDuration()); totalSummary.setTotalDuration(sportUserSummary.getTotalDuration());
totalSummary.setCalorie(sportUserSummary.getTotalCalorie());
SportUserTrainingLog longestTrainingLog = sportUserTrainingLogService.getLongestTrainingLog(SportType.BICYCLE SportUserTrainingLog longestTrainingLog = sportUserTrainingLogService.getLongestTrainingLog(SportType.BICYCLE
, userId); , userId);
if (longestTrainingLog == null) { if (longestTrainingLog == null) {
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
<select id="getTrainingLogSummary" resultType="com.antai.sport.http.server.server.api.business.traininglog.dto.SportUserTrainingLogSummaryVO"> <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, 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 ifnull(sum(climb_distance),0) as totalClimbDistance,ifnull(max(distance),0) as longestDistance
from sport_user_training_log from sport_user_training_log
where player_id = #{userId} and sport_type = #{sportType} 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