6 changed files with 144 additions and 41 deletions
-
32src/Shentun.Peis.Application/DiagnosisTemplateDetails/DiagnosisTemplateDetailAppService.cs
-
5src/Shentun.Peis.Application/DiagnosisTemplates/DiagnosisTemplateAppService.cs
-
30src/Shentun.Peis.Application/Suggestions/SuggestionAppService.cs
-
50src/Shentun.Peis.Domain/DiagnosisTemplateDetails/DiagnosisTemplateDetailManager.cs
-
31src/Shentun.Peis.Domain/DiagnosisTemplates/DiagnosisTemplateManager.cs
-
33src/Shentun.Peis.Domain/Suggestions/SuggestionManager.cs
@ -1,12 +1,58 @@ |
|||||
using System; |
|
||||
|
using Shentun.Peis.Models; |
||||
|
using System; |
||||
using System.Collections.Generic; |
using System.Collections.Generic; |
||||
using System.Linq; |
using System.Linq; |
||||
using System.Text; |
using System.Text; |
||||
using System.Threading.Tasks; |
using System.Threading.Tasks; |
||||
|
using Volo.Abp.Domain.Repositories; |
||||
|
using Volo.Abp.Domain.Services; |
||||
|
|
||||
namespace Shentun.Peis.DiagnosisTemplateDetails |
namespace Shentun.Peis.DiagnosisTemplateDetails |
||||
{ |
{ |
||||
public class DiagnosisTemplateDetailManager |
|
||||
|
public class DiagnosisTemplateDetailManager : DomainService |
||||
{ |
{ |
||||
|
|
||||
|
private readonly IRepository<DiagnosisTemplateDetail> _repository; |
||||
|
|
||||
|
public DiagnosisTemplateDetailManager( |
||||
|
IRepository<DiagnosisTemplateDetail> repository |
||||
|
) |
||||
|
{ |
||||
|
_repository = repository; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 创建
|
||||
|
/// </summary>
|
||||
|
/// <param name="entity"></param>
|
||||
|
/// <returns></returns>
|
||||
|
public DiagnosisTemplateDetail CreateAsbitemAsync(DiagnosisTemplateDetail entity) |
||||
|
{ |
||||
|
DataHelper.CheckGuidIsDefaultValue(entity.DiagnosisTemplateId, "诊断模板编号"); |
||||
|
DataHelper.CheckGuidIsDefaultValue(entity.DiagnosisId, "诊断编号"); |
||||
|
|
||||
|
return entity; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 删除诊断模板包含的明细 按诊断模板ID
|
||||
|
/// </summary>
|
||||
|
/// <param name="AsbitemId">诊断模板ID</param>
|
||||
|
/// <returns></returns>
|
||||
|
/// <exception cref="UserFriendlyException"></exception>
|
||||
|
public async Task CheckAndDeleteInDiagnosisTemplateIdAsync(Guid DiagnosisTemplateId) |
||||
|
{ |
||||
|
var diagnosisTemplateDetailList = await _repository.GetListAsync(m => m.DiagnosisTemplateId == DiagnosisTemplateId); |
||||
|
if (diagnosisTemplateDetailList.Any()) |
||||
|
{ |
||||
|
//删除诊断模板包含的明细
|
||||
|
await _repository.DeleteManyAsync(diagnosisTemplateDetailList); |
||||
|
|
||||
|
} |
||||
|
|
||||
|
} |
||||
|
|
||||
} |
} |
||||
} |
} |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue