Authored by 张帅

发放奖励

... ... @@ -684,8 +684,10 @@ public class GrassArticleServiceImpl implements IGrassArticleService {
logger.info("updateArticle clear topicCache topicId={}", topicId);
grassRefreshCacheService.refreshGrassCache(cacheReq);
}
sendGrassRewards(articleId,oldGrassArticle.getAuthorUid(),oldGrassArticle.getCreateTime());
//审核通过才发奖励
if(authStatus == 1){
sendGrassRewards(articleId,oldGrassArticle.getAuthorUid(),oldGrassArticle.getCreateTime());
}
clearArticleNewCache(req.getArticleId());
}
... ... @@ -1708,7 +1710,6 @@ public class GrassArticleServiceImpl implements IGrassArticleService {
Integer endTime = grassRewardsConfig.getEndTime();
if(rewardInterval != null && rewardInterval != 0){
startTime = getTimeIntInterval(startTime, publishTime , rewardInterval);
endTime = publishTime;
}
List<RewardsSendRecords> userRecords = rewardsSendRecordsDAO.selectByRewardsIdAndTimeBetween(uid,grassRewardsConfig.getId(), startTime,endTime);
if(userRecords.stream().anyMatch(rewardsSendRecords -> rewardsSendRecords.getArticleId().equals(articleId))){
... ... @@ -1778,7 +1779,6 @@ public class GrassArticleServiceImpl implements IGrassArticleService {
Integer endTime = rewardsConfig.getEndTime();
if(rewardInterval != null && rewardInterval != 0){
startTime = getTimeIntInterval(startTime, publishTime , rewardInterval);
endTime = publishTime;
}
List<RewardsSendRecords> userRecords = rewardsSendRecordsDAO.selectByRewardsIdAndTimeBetween(uid,rewardsConfig.getId(), startTime,endTime);
if(userRecords.stream().anyMatch(rewardsSendRecords -> rewardsSendRecords.getArticleId().equals(articleId))){
... ...