5 changed files with 106 additions and 39 deletions
-
58src/Shentun.Peis.Application/ItemTemplateDetails/ItemTemplateDetailAppService.cs
-
1src/Shentun.Peis.Domain/AsbitemDetails/AsbitemDetailManager.cs
-
3src/Shentun.Peis.Domain/ItemTemplateDetails/ItemTemplateDetail.cs
-
57src/Shentun.Peis.Domain/ItemTemplateDetails/ItemTemplateDetailManager.cs
-
26src/Shentun.Peis.Domain/ItemTemplates/ItemTemplateManager.cs
@ -0,0 +1,57 @@ |
|||||
|
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.ItemTemplateDetails |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 项目模板明细
|
||||
|
/// </summary>
|
||||
|
public class ItemTemplateDetailManager : DomainService |
||||
|
{ |
||||
|
private readonly IRepository<ItemTemplateDetail> _repository; |
||||
|
public ItemTemplateDetailManager( |
||||
|
IRepository<ItemTemplateDetail> repository |
||||
|
) |
||||
|
{ |
||||
|
_repository = repository; |
||||
|
} |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 创建
|
||||
|
/// </summary>
|
||||
|
/// <param name="entity"></param>
|
||||
|
/// <returns></returns>
|
||||
|
public ItemTemplateDetail CreateAsbitemAsync(ItemTemplateDetail entity) |
||||
|
{ |
||||
|
DataHelper.CheckGuidIsDefaultValue(entity.ItemTemplateId, "项目模板编号"); |
||||
|
DataHelper.CheckGuidIsDefaultValue(entity.ItemId, "项目编号"); |
||||
|
|
||||
|
return entity; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 删除项目模板明细 按项目模板ID删除
|
||||
|
/// </summary>
|
||||
|
/// <param name="ItemTemplateId">项目模板ID</param>
|
||||
|
/// <returns></returns>
|
||||
|
/// <exception cref="UserFriendlyException"></exception>
|
||||
|
public async Task CheckAndDeleteInItemTemplateIdAsync(Guid ItemTemplateId) |
||||
|
{ |
||||
|
var itemTemplateDetailList = await _repository.GetListAsync(m => m.ItemTemplateId == ItemTemplateId); |
||||
|
if (itemTemplateDetailList.Any()) |
||||
|
{ |
||||
|
//删除项目模板明细
|
||||
|
await _repository.DeleteManyAsync(itemTemplateDetailList); |
||||
|
|
||||
|
} |
||||
|
|
||||
|
} |
||||
|
} |
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue