大屏接口对接
This commit is contained in:
parent
bf2f6cfda7
commit
0b608b65c8
@ -679,7 +679,7 @@ public class WorkbenchController : IDynamicApiController
|
||||
?? throw Oops.Bah("所选组别不属于当前赛事项目");
|
||||
var groupName = eventProjectGroup.GroupName;
|
||||
|
||||
var results = await _resultRepository.AsQueryable()
|
||||
var rankingQuery = _resultRepository.AsQueryable()
|
||||
.InnerJoin<EventSessionEntry>((r, e) => r.SessionEntryId == e.Id)
|
||||
.InnerJoin<EventSession>((r, e, s) => e.SessionId == s.Id)
|
||||
.Where((r, e, s) => !r.DeleteMark && !e.DeleteMark && !s.DeleteMark &&
|
||||
@ -689,7 +689,17 @@ public class WorkbenchController : IDynamicApiController
|
||||
e.GroupName == groupName) &&
|
||||
// 只投屏有效成绩(已确认20/已投屏30/已更正40),排除DQ成绩
|
||||
(r.ResultStatus == 20 || r.ResultStatus == 30 || r.ResultStatus == 40) &&
|
||||
!r.IsDisqualified)
|
||||
!r.IsDisqualified);
|
||||
|
||||
// 排名按大屏对应场地隔离,避免同项目同组别在多个场地比赛时串榜。
|
||||
// 使用显式分支和值类型局部变量,避免 nullable 条件被 SqlSugar 翻译成非法 SQL。
|
||||
if (input.VenueId.HasValue)
|
||||
{
|
||||
var venueId = input.VenueId.Value;
|
||||
rankingQuery = rankingQuery.Where((r, e, s) => s.VenueId == venueId);
|
||||
}
|
||||
|
||||
var results = await rankingQuery
|
||||
.OrderBy((r, e, s) => r.Rank)
|
||||
.Select((r, e, s) => new
|
||||
{
|
||||
|
||||
@ -54,7 +54,6 @@
|
||||
"dbconfig": {
|
||||
"ConnectionStrings": [
|
||||
"8.153.108.90,Password=yd708090,SyncTimeout=15000,ConnectTimeout=15000,ResponseTimeout=15000,defaultDatabase=7,poolsize=100,ssl=false,writeBuffer=10240,idleTimeout=30000,connectRetry=3,asyncPipeline=false"
|
||||
//"8.153.108.90,Password=yd708090,SyncTimeout=15000,ConnectTimeout=15000,ResponseTimeout=15000,defaultDatabase=8,poolsize=100,ssl=false,writeBuffer=10240,idleTimeout=30000,connectRetry=3,asyncPipeline=false"
|
||||
],
|
||||
//"Sentinels": [
|
||||
// "192.169.1.10:26379",
|
||||
|
||||
@ -2128,7 +2128,7 @@
|
||||
"ParentId": 1086,
|
||||
"RouteName": "scoringCast",
|
||||
"Path": "/scoring/cast",
|
||||
"Component": "scoring/workbench/index",
|
||||
"Component": "scoring/screen/index",
|
||||
"Redirect": "",
|
||||
"Icon": "ele-DataLine",
|
||||
"IsIframe": "0",
|
||||
@ -2138,7 +2138,7 @@
|
||||
"IsFixed": "0",
|
||||
"Status": 0,
|
||||
"Sort": 4,
|
||||
"Remark": "成绩投屏操作台",
|
||||
"Remark": "成绩投屏大屏",
|
||||
"DeleteMark": false,
|
||||
"CreatedUserId": 1000,
|
||||
"CreatedTime": "2023-06-01T00:00:00"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user