|
@@ -36,7 +36,7 @@ namespace XdCxRhDW.App
|
|
|
SvrID = dto.SvrID,
|
|
|
BaseHttpAddr = dto.BaseHttpAddr,
|
|
|
SwaggerAddr = dto.SwaggerAddr,
|
|
|
- ReportTime =DateTimeOffset.UtcNow.ToOffset(TimeSpan.FromHours(SysConfig.Config.ZoneHours)),
|
|
|
+ ReportTime = DateTimeOffset.UtcNow.ToOffset(TimeSpan.FromHours(SysConfig.Config.ZoneHours)),
|
|
|
});
|
|
|
}
|
|
|
else
|
|
@@ -85,10 +85,14 @@ namespace XdCxRhDW.App
|
|
|
}
|
|
|
public ModelSvr GetRandomOne(EnumSvrType type)
|
|
|
{
|
|
|
+ ModelSvr svr = null;
|
|
|
lock (this)
|
|
|
{
|
|
|
- return list.Where(p=>p.SvrType==type).OrderBy(p=>Guid.NewGuid()).FirstOrDefault();
|
|
|
+ svr = list.Where(p => p.SvrType == type).OrderBy(p => Guid.NewGuid()).FirstOrDefault();
|
|
|
}
|
|
|
+ if (svr == null)
|
|
|
+ throw new Exception($"找不到【{type.GetEnumDisplayName()}】");
|
|
|
+ return svr;
|
|
|
}
|
|
|
|
|
|
private void CheckSvrState()
|