Commit 3a13588f authored by liming's avatar liming

增加卡路里和积分排行功能

parent 8f6861d4
......@@ -12,6 +12,8 @@ import com.antai.sport.http.server.repository.simplematch.mapper.SimpleMatchBann
import com.antai.sport.http.server.repository.simplematch.mapper.SimpleMatchMapper;
import com.antai.sport.http.server.repository.simplematch.mapper.SimpleMatchPlayerRecordMapper;
import com.antai.sport.http.server.repository.simplematch.mapper.SimpleMatchPlayerRegistLogMapper;
import com.antai.sport.http.server.repository.sport.entity.SportUser;
import com.antai.sport.http.server.repository.sport.mapper.SportUserMapper;
import com.antai.sport.http.server.server.api.business.praise.service.PraiseService;
import com.antai.sport.http.server.server.api.business.simplematch.converter.SimpleMatchConverter;
import com.antai.sport.http.server.server.api.business.simplematch.dto.*;
......@@ -36,6 +38,8 @@ public class SimpleMatchService {
private SimpleMatchPlayerRegistLogMapper simpleMatchPlayerRegistLogMapper;
@Resource
private SimpleMatchPlayerRecordMapper simpleMatchPlayerRecordMapper;
@Resource
private SportUserMapper sportUserMapper;
@Resource
private SimpleMatchBusinessMapper simpleMatchBusinessMapper;
......@@ -182,6 +186,8 @@ public class SimpleMatchService {
dataList.forEach(item -> {
SimpleMatchPlayerRecord oldRecord = simpleMatchPlayerRecordMapper.selectById(item.getRecordId());
if (oldRecord.getStatus() == null) {
SportUser user = sportUserMapper.selectById(oldRecord.getPlayerId());
item.setWeight(user.getWeight());
SimpleMatchPlayerRecord record = simpleMatchConverter.toSimpleMatchPlayerRecord(item);
record.setPraiseNum(praiseService.getPraiseByGameModeAndRecordId(GameMode.SIMPLE_MATCH, item.getRecordId()));
simpleMatchPlayerRecordMapper.updateById(record);
......
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