Compare commits

...

3 Commits

Author SHA1 Message Date
he c575e15c55 Merge branch 'Test_IRC_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Test_IRC_Net8
continuous-integration/drone/push Build is passing Details
2025-01-10 14:17:50 +08:00
he 56afa2bf8d 修改 2025-01-10 14:17:48 +08:00
he db7e9b90ec 添加 SplitAndConcatenate 方法处理 IP 地址字符串 2025-01-10 10:29:56 +08:00
2 changed files with 7 additions and 4 deletions

View File

@ -1039,10 +1039,16 @@ namespace IRaCIS.Core.Application.Service
var iPRegion = string.Join('|', ipinfo.Split('|').TakeLast(3));
string SplitAndConcatenate(string input)
{
string[] parts = input.Split('|');
return parts.Length >= 3 ? parts[0] + parts[1] : string.Join("", parts);
}
if (loginUser.LastLoginIP != string.Empty)
{
// 与上一次IP不一致
if (loginUser.LastLoginIP != iPRegion)
if (SplitAndConcatenate(loginUser.LastLoginIP) !=SplitAndConcatenate(iPRegion))
{
loginUser.LoginState = 2;
}

View File

@ -99,9 +99,6 @@ namespace IRaCIS.Core.Application.Service
var taskid = mark.VisitTaskId;
await _readingTableQuestionAnswerRepository.BatchDeleteNoTrackingAsync(x => x.RowId == mark.RowId && x.TableQuestionId == mark.TableQuestionId);
await _readingTaskQuestionMarkRepository.DeleteFromQueryAsync(x => x.Id == inDto.Id);
await _readingTaskQuestionMarkRepository.UpdatePartialFromQueryAsync(x => x.Id == inDto.Id, x => new ReadingTaskQuestionMark()
{
InstanceId=null,