Commit 32e7b583 authored by liming's avatar liming

生成漫游归集日志

parent 5a8f5e4d
......@@ -14,6 +14,7 @@ import com.antai.sport.http.server.server.api.business.roommode.dto.ReqRoomInit;
import com.antai.sport.http.server.server.api.business.roommode.dto.RespRoomInit;
import com.antai.sport.http.server.server.api.business.roommode.dto.RespRoomRank;
import com.antai.sport.http.server.server.api.business.roommode.mapper.RoomBusinessMapper;
import com.antai.sport.http.server.server.api.business.traininglog.service.SportUserTrainingLogService;
import com.antai.sport.http.server.server.api.common.dto.CyclingDataDTO;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
......@@ -37,6 +38,9 @@ public class RoomModeService {
@Resource
private RoomModeConverter roomModeConverter;
@Resource
private SportUserTrainingLogService sportUserTrainingLogService;
@Transactional
public RespRoomInit init(ReqRoomInit initParam) {
if (initParam.getUserIdList() == null || initParam.getUserIdList().size() == 0) {
......@@ -75,8 +79,16 @@ public class RoomModeService {
@Transactional
public void upload(List<CyclingDataDTO> dataList) {
dataList.forEach(item -> {
RoomModePlayerRecord oldRecord = roomModePlayerRecordMapper.selectById(item.getRecordId());
if(oldRecord.getStatus().equals(RoomModeRecordStatus.UNFINISHED)){
RoomModePlayerRecord record = roomModeConverter.toRoomModePlayerRecord(item, RoomModeRecordStatus.FINISHED);
roomModePlayerRecordMapper.updateById(record);
//生成骑行日志
RoomMode roomMode = roomModeMapper.selectById(oldRecord.getRoomId());
sportUserTrainingLogService.createBicycleTrainingLog(oldRecord.getPlayerId(), GameMode.ROOM_MODE,
oldRecord.getId(), roomMode.getMap(), roomMode.getPath(), 0, item);
}
});
}
......
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