Browse Source

pacs图片

bjmzak
wxd 2 years ago
parent
commit
efeddba29e
  1. 40
      src/Shentun.Peis.Application/RegisterCheckPictures/RegisterCheckPictureAppService.cs

40
src/Shentun.Peis.Application/RegisterCheckPictures/RegisterCheckPictureAppService.cs

@ -92,8 +92,6 @@ namespace Shentun.Peis.RegisterCheckPictures
public async Task UpdateRegisterCheckPictureStatusManyAsync(List<UpdateRegisterCheckPictureStatusManyDto> input)
{
//
if (!input.Any())
{
throw new UserFriendlyException("请求参数有误");
@ -107,7 +105,6 @@ namespace Shentun.Peis.RegisterCheckPictures
foreach (var item in input)
{
//修改
var ent = await _registerCheckPictureRepository.FirstOrDefaultAsync(m => m.Id == item.RegisterCheckPictureId);
if (ent != null)
{
@ -160,9 +157,7 @@ namespace Shentun.Peis.RegisterCheckPictures
{
throw new UserFriendlyException("体检人员不存在");
}
// string PicName = DateTime.Now.ToString("yyyyMMddHHmmss") + rd.Next(1000, 9999);
List<RegisterCheckPicture> entlist_insert = new List<RegisterCheckPicture>();
@ -183,24 +178,33 @@ namespace Shentun.Peis.RegisterCheckPictures
throw new UserFriendlyException("图片数据有误");
}
var ent = new RegisterCheckPicture
{
DisplayOrder = input.PictureBaseStrs.IndexOf(item) + 1,
IsPrint = 'N',
PictureFilename = PictureUrl,
RegisterCheckId = input.RegisterCheckId
};
var ent = await _registerCheckPictureRepository.FirstOrDefaultAsync(m => m.RegisterCheckId == input.RegisterCheckId
&& m.PictureFilename == PictureUrl);
entlist_insert.Add(ent);
if (ent != null)
{
ent.PictureFilename = PictureUrl;
await _registerCheckPictureRepository.UpdateAsync(ent);
}
else
{
ent = new RegisterCheckPicture
{
DisplayOrder = input.PictureBaseStrs.IndexOf(item) + 1,
IsPrint = 'N',
PictureFilename = PictureUrl,
RegisterCheckId = input.RegisterCheckId
};
await _registerCheckPictureRepository.InsertAsync(ent);
}
msg.Add(PictureUrl);
}
if (entlist_insert.Any())
{
await _registerCheckPictureRepository.InsertManyAsync(entlist_insert);
}
return msg;
}

Loading…
Cancel
Save