diff --git a/api/service/User.go b/api/service/User.go index 50d94c9..7ab57d6 100644 --- a/api/service/User.go +++ b/api/service/User.go @@ -341,6 +341,16 @@ func (r *UserService) ReportUserScore(tx *gorm.DB, projectId, caseId, platformId return nil } + // 默认为白名单用户 + isWhite := true + if projectPlatform.IsWhite == 1 { + projectPlatformWhiteService := ProjectPlatformWhiteService{} + isWhite, err = projectPlatformWhiteService.CheckProjectPlatformWhiteByUser(user, projectId, platformId) + if err != nil { + return err + } + } + // 获取需发放积分 score := 0 appScoreTypeStr := "" // 积分发放原因-app @@ -372,16 +382,7 @@ func (r *UserService) ReportUserScore(tx *gorm.DB, projectId, caseId, platformId nodeName = "优质留言" } - // 检测白名单-无需检测白名单 - var isWhite bool - if projectPlatform.IsWhite == 1 { - projectPlatformWhiteService := ProjectPlatformWhiteService{} - isWhite, err = projectPlatformWhiteService.CheckProjectPlatformWhiteByUser(user, projectId, platformId) - if err != nil { - return err - } - } - + // 佳动力需求:非白名单用户也需要请求积分记录 // 当用户为非白名单时,重置积分数 if isWhite == false { score = 0 @@ -440,7 +441,6 @@ func (r *UserService) ReportUserScore(tx *gorm.DB, projectId, caseId, platformId NodeName: nodeName, Score: score, } - recordScore, err = recordScoreDao.AddRecordScore(tx, recordScore) if err != nil { return err