作者 yangfu

成果详情修改

@@ -126,3 +126,8 @@ func Test_RedisLock(t *testing.T) { @@ -126,3 +126,8 @@ func Test_RedisLock(t *testing.T) {
126 //}() 126 //}()
127 //time.Sleep(11*time.Second) 127 //time.Sleep(11*time.Second)
128 } 128 }
  129 +
  130 +func TestSlice(t *testing.T) {
  131 + var array = []int{1, 2, 3, 4, 5}
  132 + t.Log(array[0:4])
  133 +}
@@ -49,8 +49,8 @@ func AchievementPool(header *protocol.RequestHeader, request *protocol.Achieveme @@ -49,8 +49,8 @@ func AchievementPool(header *protocol.RequestHeader, request *protocol.Achieveme
49 rspItem := &protocol.AchievementCommonListItem{ 49 rspItem := &protocol.AchievementCommonListItem{
50 Achievement: GetAchievementItem(header, item), 50 Achievement: GetAchievementItem(header, item),
51 GraspScore: protocol.GraspScore{ 51 GraspScore: protocol.GraspScore{
52 - GraspScore: item.GraspScore,  
53 - GraspScorePercent: item.GraspScore, 52 + GraspScore: item.UserGraspScore,
  53 + GraspScorePercent: item.UserGraspScore,
54 }, 54 },
55 StatisticData: GetStatisticData(header, item.StaticDataOrm, item.AchievementId), 55 StatisticData: GetStatisticData(header, item.StaticDataOrm, item.AchievementId),
56 ChanceTemplate: getTemplate(item.TemplateId), 56 ChanceTemplate: getTemplate(item.TemplateId),
@@ -136,8 +136,8 @@ func AchievementDetail(header *protocol.RequestHeader, request *protocol.Achieve @@ -136,8 +136,8 @@ func AchievementDetail(header *protocol.RequestHeader, request *protocol.Achieve
136 { 136 {
137 rsp.Achievement = GetAchievementItem(header, item) 137 rsp.Achievement = GetAchievementItem(header, item)
138 rsp.GraspScore = protocol.GraspScore{ 138 rsp.GraspScore = protocol.GraspScore{
139 - GraspScore: item.GraspScore,  
140 - GraspScorePercent: item.GraspScore, 139 + GraspScore: item.UserGraspScore,
  140 + GraspScorePercent: item.UserGraspScore,
141 } 141 }
142 rsp.StatisticData = GetStatisticData(header, item.StaticDataOrm, item.AchievementId) 142 rsp.StatisticData = GetStatisticData(header, item.StaticDataOrm, item.AchievementId)
143 rsp.ChanceTemplate = getTemplate(item.TemplateId) 143 rsp.ChanceTemplate = getTemplate(item.TemplateId)
@@ -100,7 +100,7 @@ func GetRankList(header *protocol.RequestHeader, request *protocol.GetRankListRe @@ -100,7 +100,7 @@ func GetRankList(header *protocol.RequestHeader, request *protocol.GetRankListRe
100 } 100 }
101 } 101 }
102 102
103 - if len(itemKeys) != len(rsp.Lists) { 103 + if len(rsp.Lists) > 0 && len(itemKeys) != len(rsp.Lists) {
104 log.Error("数据项不匹配", itemKeys, len(rsp.Lists)) 104 log.Error("数据项不匹配", itemKeys, len(rsp.Lists))
105 err = protocol.NewErrWithMessage(1) 105 err = protocol.NewErrWithMessage(1)
106 return 106 return
@@ -226,6 +226,10 @@ func GetRankSortItems(header *protocol.RequestHeader, request *protocol.GetRankS @@ -226,6 +226,10 @@ func GetRankSortItems(header *protocol.RequestHeader, request *protocol.GetRankS
226 return 226 return
227 } 227 }
228 if len(sortItems) > 0 { 228 if len(sortItems) > 0 {
  229 + if len(sortItems) > 4 {
  230 + rsp.RankSortItems = sortItems[0:4]
  231 + return
  232 + }
229 rsp.RankSortItems = sortItems 233 rsp.RankSortItems = sortItems
230 } 234 }
231 return 235 return