5 changed files with 106 additions and 39 deletions
			
			
		- 
					52src/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
 - 
					20src/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