1
0
mirror of synced 2025-02-21 12:59:48 +01:00

Include dan stage scores everywhere

This commit is contained in:
asesidaa 2022-09-01 22:54:46 +08:00
parent 5b4b4401d4
commit 9bde113558
2 changed files with 9 additions and 5 deletions

View File

@ -1,6 +1,5 @@
using System.Collections; using System.Text.Json;
using System.Collections.Specialized; using Microsoft.EntityFrameworkCore;
using System.Text.Json;
namespace TaikoLocalServer.Controllers; namespace TaikoLocalServer.Controllers;
@ -107,7 +106,10 @@ public class BaidController:ControllerBase
var costumeFlag = new byte[10]; var costumeFlag = new byte[10];
Array.Fill(costumeFlag, byte.MaxValue); Array.Fill(costumeFlag, byte.MaxValue);
var danData = context.DanScoreData.Where(datum => datum.Baid == baid).ToList(); var danData = context.DanScoreData
.Where(datum => datum.Baid == baid)
.Include(datum => datum.DanStageScoreData)
.ToList();
var maxDan = danData.Where(datum => datum.ClearState != DanClearState.NotClear) var maxDan = danData.Where(datum => datum.ClearState != DanClearState.NotClear)
.Select(datum => datum.DanId) .Select(datum => datum.DanId)
.DefaultIfEmpty() .DefaultIfEmpty()

View File

@ -1,5 +1,6 @@
using System.Globalization; using System.Globalization;
using System.Text.Json; using System.Text.Json;
using Microsoft.EntityFrameworkCore;
using ProtoBuf; using ProtoBuf;
namespace TaikoLocalServer.Controllers; namespace TaikoLocalServer.Controllers;
@ -68,7 +69,8 @@ public class PlayResultController : ControllerBase
} }
var danScoreDataQuery = context.DanScoreData var danScoreDataQuery = context.DanScoreData
.Where(datum => datum.Baid == request.BaidConf && .Where(datum => datum.Baid == request.BaidConf &&
datum.DanId == playResultDataRequest.DanId); datum.DanId == playResultDataRequest.DanId)
.Include(datum => datum.DanStageScoreData);
var danScoreData = new DanScoreDatum var danScoreData = new DanScoreDatum
{ {
Baid = request.BaidConf, Baid = request.BaidConf,