Commit de58e965 authored by liming's avatar liming

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

parent 3a13588f
......@@ -9,6 +9,8 @@ import com.antai.sport.http.server.repository.roommode.entity.RoomMode;
import com.antai.sport.http.server.repository.roommode.entity.RoomModePlayerRecord;
import com.antai.sport.http.server.repository.roommode.mapper.RoomModeMapper;
import com.antai.sport.http.server.repository.roommode.mapper.RoomModePlayerRecordMapper;
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.roommode.converter.RoomModeConverter;
import com.antai.sport.http.server.server.api.business.roommode.dto.ReqRoomInit;
import com.antai.sport.http.server.server.api.business.roommode.dto.RespRoomInit;
......@@ -31,6 +33,8 @@ public class RoomModeService {
private RoomModeMapper roomModeMapper;
@Resource
private RoomModePlayerRecordMapper roomModePlayerRecordMapper;
@Resource
private SportUserMapper sportUserMapper;
@Resource
private RoomBusinessMapper roomBusinessMapper;
......@@ -81,6 +85,8 @@ public class RoomModeService {
dataList.forEach(item -> {
RoomModePlayerRecord oldRecord = roomModePlayerRecordMapper.selectById(item.getRecordId());
if(oldRecord.getStatus().equals(RoomModeRecordStatus.UNFINISHED)){
SportUser user = sportUserMapper.selectById(oldRecord.getPlayerId());
item.setWeight(user.getWeight());
RoomModePlayerRecord record = roomModeConverter.toRoomModePlayerRecord(item, RoomModeRecordStatus.FINISHED);
roomModePlayerRecordMapper.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