修改保存bug

IRC_NewDev
hang 2024-05-16 14:16:57 +08:00
parent a055d1c668
commit fc22ec0672
3 changed files with 35 additions and 4 deletions

View File

@ -392,13 +392,14 @@ namespace IRaCIS.Core.Application.Service
} }
await _visitTaskRepository.SaveChangesAsync();
} }
} }
await _visitTaskRepository.SaveChangesAsync();
} }

View File

@ -601,6 +601,7 @@ namespace IRaCIS.Core.Application
await _readingQuestionCriterionTrialRepository.UpdatePartialFromQueryAsync(inDto.TrialReadingCriterionId, x => new ReadingQuestionCriterionTrial() await _readingQuestionCriterionTrialRepository.UpdatePartialFromQueryAsync(inDto.TrialReadingCriterionId, x => new ReadingQuestionCriterionTrial()
{ {
CriterionModalitys=inDto.CriterionModalitys,
ReadingTool = inDto.ReadingTool, ReadingTool = inDto.ReadingTool,
IsReadingPeriod = inDto.IsReadingPeriod, IsReadingPeriod = inDto.IsReadingPeriod,
//DigitPlaces=inDto.DigitPlaces, //DigitPlaces=inDto.DigitPlaces,

View File

@ -2,6 +2,7 @@
using BeetleX; using BeetleX;
using BeetleX.BNR; using BeetleX.BNR;
using Castle.DynamicProxy.Generators.Emitters.SimpleAST; using Castle.DynamicProxy.Generators.Emitters.SimpleAST;
using IRaCIS.Core.Application.Contracts;
using IRaCIS.Core.Application.Helper; using IRaCIS.Core.Application.Helper;
using IRaCIS.Core.Application.Service; using IRaCIS.Core.Application.Service;
using IRaCIS.Core.Application.ViewModel; using IRaCIS.Core.Application.ViewModel;
@ -73,15 +74,43 @@ namespace IRaCIS.Application.Services
public async Task<IResponseOutput> TestEFcore8() public async Task<IResponseOutput> TestEFcore8()
{ {
var systemDocQuery = from sysDoc in _repository.GetQueryable<SystemDocument>()
join confirm in _repository.GetQueryable<SystemDocConfirmedUser>().Where(t => t.ConfirmTime != null) on sysDoc.Id equals confirm.SystemDocumentId
select new UnionDocumentWithConfirmInfoView()
{
IsSystemDoc = true,
Id = sysDoc.Id,
CreateTime = sysDoc.CreateTime,
IsDeleted = sysDoc.IsDeleted,
SignViewMinimumMinutes = sysDoc.SignViewMinimumMinutes,
Name = sysDoc.Name,
Path = sysDoc.Path,
FileType = _userInfo.IsEn_Us ? sysDoc.FileType.Value : sysDoc.FileType.ValueCN,
FileTypeId = sysDoc.FileTypeId,
UpdateTime = sysDoc.UpdateTime,
ConfirmUserId = confirm.ConfirmUserId,
ConfirmTime = confirm.ConfirmTime,
RealName = confirm.User.FullName,
UserName = confirm.User.UserName,
UserTypeId = confirm.User.UserTypeId,
UserTypeShortName = confirm.User.UserTypeRole.UserTypeShortName,
FullFilePath = sysDoc.Path
};
var list=systemDocQuery.OrderBy(t=>t.ConfirmUserId).ThenBy(t=>t.ConfirmTime).ToList();
//var aa= _dicRepository._dbContext.Subject.Where(t => t.Id == Guid.Empty).ExecuteUpdate("FirstName","ddd"); //var aa= _dicRepository._dbContext.Subject.Where(t => t.Id == Guid.Empty).ExecuteUpdate("FirstName","ddd");
await _repository.BatchUpdateAsync<Subject>(t => t.Id == Guid.Empty, u => new Subject() { FirstName = "fddd", LastName = "sss", UpdateTime = DateTime.Now }); //await _repository.BatchUpdateAsync<Subject>(t => t.Id == Guid.Empty, u => new Subject() { FirstName = "fddd", LastName = "sss", UpdateTime = DateTime.Now });
await _repository.Where<Subject>().ExecuteUpdateAsync(t => t.SetProperty(t => t.UpdateTime, u => DateTime.Now)); //await _repository.Where<Subject>().ExecuteUpdateAsync(t => t.SetProperty(t => t.UpdateTime, u => DateTime.Now));
return ResponseOutput.Ok(); return ResponseOutput.Ok(list);
} }
// 设置 Ne // 设置 Ne