diff --git a/Myshipping.Application/Myshipping.Application.xml b/Myshipping.Application/Myshipping.Application.xml index 6fe003e1..e56efd4f 100644 --- a/Myshipping.Application/Myshipping.Application.xml +++ b/Myshipping.Application/Myshipping.Application.xml @@ -2355,6 +2355,51 @@ 商品名称 + + + EXCEl打印模板 + + + + + 模板名称 + + + + + 分类 + + + + + 订舱状态 + + + + + 父键 + + + + + 字段名称 + + + + + 行 + + + + + 列 + + + + + 默认内容 + + 订舱附件表 @@ -6993,6 +7038,21 @@ 人员id + + + 业务id + + + + + 模板名称 + + + + + 分类 + + EDI扩展 @@ -9336,6 +9396,13 @@ + + + 新增编辑excel模板 + + + + 订舱模板输入参数 diff --git a/Myshipping.Application/Service/BookingPrintTemplate/BookingPrintTemplateService.cs b/Myshipping.Application/Service/BookingPrintTemplate/BookingPrintTemplateService.cs index 1208b9eb..44e7daf4 100644 --- a/Myshipping.Application/Service/BookingPrintTemplate/BookingPrintTemplateService.cs +++ b/Myshipping.Application/Service/BookingPrintTemplate/BookingPrintTemplateService.cs @@ -288,17 +288,24 @@ namespace Myshipping.Application [HttpGet("/BookingPrintTemplate/GetPrinttemplateRightList")] public async Task GetPrinttemplateRightList(long userId) { + var userlist = await _repUser.AsQueryable().Filter(null, true).ToListAsync(); var list = await _repRight.AsQueryable().InnerJoin((d, t) => d.PrintTemplateId == t.Id && t.TenantId == UserManager.TENANT_ID). WhereIF(userId != 0, d => d.SysUserId == userId). - Select((d, t) => new + Select((d, t) => new BookingPrinttemplateDto { + SysUserId=d.SysUserId, TypeCode = t.TypeCode, TypeName = t.TypeName, FilePath = t.FilePath, FileName = t.FileName, TenantName = t.TenantName, - UserName = _repUser.Where(x => x.Id == d.SysUserId).Select(x => x.Name).FirstAsync().Result + UserName ="", }).ToListAsync(); + foreach (var item in list) + { + var username= userlist.Where(x => x.Id == item.SysUserId).Select(x => x.Name).FirstOrDefault(); + item.UserName = username; + } return list; } } diff --git a/Myshipping.Application/Service/BookingPrintTemplate/Dto/BookingPrinttemplateRightDto.cs b/Myshipping.Application/Service/BookingPrintTemplate/Dto/BookingPrinttemplateRightDto.cs index ef442241..c1025e6d 100644 --- a/Myshipping.Application/Service/BookingPrintTemplate/Dto/BookingPrinttemplateRightDto.cs +++ b/Myshipping.Application/Service/BookingPrintTemplate/Dto/BookingPrinttemplateRightDto.cs @@ -16,4 +16,20 @@ namespace Myshipping.Application.Service.BookingPrintTemplate.Dto public List PrintTemplateId { get; set; } } + + + + public class BookingPrinttemplateDto + { + + + public long SysUserId { get; set; } + public string TypeCode { get; set; } + public string TypeName { get; set; } + public string FilePath { get; set; } + public string FileName { get; set; } + public string TenantName { get; set; } + public string UserName { get; set; } + } + }