6 changed files with 144 additions and 41 deletions
-
32src/Shentun.Peis.Application/DiagnosisTemplateDetails/DiagnosisTemplateDetailAppService.cs
-
7src/Shentun.Peis.Application/DiagnosisTemplates/DiagnosisTemplateAppService.cs
-
30src/Shentun.Peis.Application/Suggestions/SuggestionAppService.cs
-
50src/Shentun.Peis.Domain/DiagnosisTemplateDetails/DiagnosisTemplateDetailManager.cs
-
33src/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.Linq; |
|||
using System.Text; |
|||
using System.Threading.Tasks; |
|||
using Volo.Abp.Domain.Repositories; |
|||
using Volo.Abp.Domain.Services; |
|||
|
|||
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