|
|
@ -3,6 +3,7 @@ using Microsoft.AspNetCore.Authorization; |
|
|
using Microsoft.AspNetCore.Mvc; |
|
|
using Microsoft.AspNetCore.Mvc; |
|
|
using Microsoft.EntityFrameworkCore; |
|
|
using Microsoft.EntityFrameworkCore; |
|
|
using Shentun.Peis.Diagnosises; |
|
|
using Shentun.Peis.Diagnosises; |
|
|
|
|
|
using Shentun.Peis.Enums; |
|
|
using Shentun.Peis.GuidTypes; |
|
|
using Shentun.Peis.GuidTypes; |
|
|
using Shentun.Peis.HelperDto; |
|
|
using Shentun.Peis.HelperDto; |
|
|
using Shentun.Peis.Items; |
|
|
using Shentun.Peis.Items; |
|
|
@ -139,7 +140,7 @@ namespace Shentun.Peis.Diagnosises |
|
|
IsSummaryTemplate = s.FirstOrDefault().a.IsSummaryTemplate, |
|
|
IsSummaryTemplate = s.FirstOrDefault().a.IsSummaryTemplate, |
|
|
ItemTypeId = s.FirstOrDefault().a.ItemTypeId, |
|
|
ItemTypeId = s.FirstOrDefault().a.ItemTypeId, |
|
|
SuggestionName = s.FirstOrDefault().a.SuggestionName, |
|
|
SuggestionName = s.FirstOrDefault().a.SuggestionName, |
|
|
Suggestions = s.Where(m => m.ab != null).Select(ss => new SuggestionDto |
|
|
|
|
|
|
|
|
HealthGuidances = s.Where(m => m.ab != null && m.ab.SuggestionType == SuggestionTypeFlag.HealthGuidance).Select(ss => new SuggestionDto |
|
|
{ |
|
|
{ |
|
|
CreationTime = ss.ab.CreationTime, |
|
|
CreationTime = ss.ab.CreationTime, |
|
|
CreatorId = ss.ab.CreatorId, |
|
|
CreatorId = ss.ab.CreatorId, |
|
|
@ -153,8 +154,22 @@ namespace Shentun.Peis.Diagnosises |
|
|
SuggestionContent = ss.ab.SuggestionContent |
|
|
SuggestionContent = ss.ab.SuggestionContent |
|
|
|
|
|
|
|
|
}).OrderBy(o => o.DisplayOrder).ToList(), |
|
|
}).OrderBy(o => o.DisplayOrder).ToList(), |
|
|
|
|
|
MedicalInterpretations = s.Where(m => m.ab != null && m.ab.SuggestionType == SuggestionTypeFlag.MedicalInterpretation).Select(ss => new SuggestionDto |
|
|
|
|
|
{ |
|
|
|
|
|
CreationTime = ss.ab.CreationTime, |
|
|
|
|
|
CreatorId = ss.ab.CreatorId, |
|
|
|
|
|
CreatorName = s.FirstOrDefault().ae != null ? s.FirstOrDefault().ae.UserName : "", |
|
|
|
|
|
LastModifierName = s.FirstOrDefault().af != null ? s.FirstOrDefault().af.UserName : "", |
|
|
|
|
|
DiagnosisId = ss.ab.DiagnosisId, |
|
|
|
|
|
DisplayOrder = ss.ab.DisplayOrder, |
|
|
|
|
|
Id = ss.ab.Id, |
|
|
|
|
|
LastModificationTime = ss.ab.LastModificationTime, |
|
|
|
|
|
LastModifierId = ss.ab.LastModifierId, |
|
|
|
|
|
SuggestionContent = ss.ab.SuggestionContent |
|
|
|
|
|
|
|
|
}).OrderBy(o=>o.ItemTypeId).ThenBy(o => o.DisplayOrder).ToList(); |
|
|
|
|
|
|
|
|
}).OrderBy(o => o.DisplayOrder).ToList(), |
|
|
|
|
|
|
|
|
|
|
|
}).OrderBy(o => o.ItemTypeId).ThenBy(o => o.DisplayOrder).ToList(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return entlist; |
|
|
return entlist; |
|
|
@ -239,7 +254,7 @@ namespace Shentun.Peis.Diagnosises |
|
|
var createEntity = ObjectMapper.Map<CreateDiagnosisDto, Diagnosis>(input); |
|
|
var createEntity = ObjectMapper.Map<CreateDiagnosisDto, Diagnosis>(input); |
|
|
var entity = await _manager.CreateAsync(createEntity); |
|
|
var entity = await _manager.CreateAsync(createEntity); |
|
|
entity = await Repository.InsertAsync(entity, true); |
|
|
entity = await Repository.InsertAsync(entity, true); |
|
|
var entdto =await GetAsync(entity.Id); |
|
|
|
|
|
|
|
|
var entdto = await GetAsync(entity.Id); |
|
|
return entdto; |
|
|
return entdto; |
|
|
} |
|
|
} |
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
@ -268,7 +283,7 @@ namespace Shentun.Peis.Diagnosises |
|
|
{ |
|
|
{ |
|
|
return base.DeleteAsync(id); |
|
|
return base.DeleteAsync(id); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// 修改排序 置顶,置底
|
|
|
/// 修改排序 置顶,置底
|
|
|
|