From 6e6624d51230f0b4ab6be17ffcdddeb36a2558d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A6=20=E8=B5=B5?= <89237069@qq.com> Date: Tue, 19 Sep 2023 15:12:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Entities/BQ/Dtos/INVOICE_GRP_DTO.cs | 15 +++++++- .../Entities/BQ/BBAC_BA_SERVICE.cs | 3 +- .../Entities/BQ/INVOICE_SERVICE.cs | 36 +++++++++++-------- .../Entities/BQ/PUB_NOT_SA_SERVICE.cs | 3 -- 4 files changed, 37 insertions(+), 20 deletions(-) diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application.Contracts/Entities/BQ/Dtos/INVOICE_GRP_DTO.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application.Contracts/Entities/BQ/Dtos/INVOICE_GRP_DTO.cs index 9c373a32..543ce7a4 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application.Contracts/Entities/BQ/Dtos/INVOICE_GRP_DTO.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application.Contracts/Entities/BQ/Dtos/INVOICE_GRP_DTO.cs @@ -652,18 +652,31 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Dtos public class MAIDAN_HBPO_INVOICE_MAP_GROUP_DTO { + /// ///发票分组号 /// [Display(Name = "发票分组号")] public string InvGroupNum { get; set; } + + [Display(Name = "金税发票")] + public string RealInvBillNum { get; set; } + + [Display(Name = "发票日期")] + public DateTime? InvDate { set; get; } + + /// + ///发票号 + /// + [Display(Name = "发票号")] + public string InvbillNum { get; set; } /// ///结算分组号 /// [Display(Name = "五联单号")] public string SettleGroupNum { get; set; } - [Display(Name = "现生产码")] + [Display(Name = "现产品生产码")] public string Extend1 { get; set; } } diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/BBAC_BA_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/BBAC_BA_SERVICE.cs index 079b9452..763d66f0 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/BBAC_BA_SERVICE.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/BBAC_BA_SERVICE.cs @@ -337,7 +337,6 @@ namespace Win.Sfs.SettleAccount.Entities.BQ { return new JsonResult(new { Code = 400, Message = "请下载错误模版", fileName = result }); } - var invBilllist = new List(); var adjlist = ObjectMapper.Map, List>(p_list); if (adjlist == null && adjlist.Count == 0) @@ -398,7 +397,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ )); } } - var entitys = bbaclist;//合并库存调整单和就发票可结算明细数据 + var entitys = bbaclist;//合并库存调整单和发票可结算明细数据 var gNumList = entitys.Select(p => p.GroupNum).Distinct().ToList(); var priceList = _priceRepository.ToList();//价格单 diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/INVOICE_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/INVOICE_SERVICE.cs index 8731ecdb..9b68ff22 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/INVOICE_SERVICE.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/INVOICE_SERVICE.cs @@ -348,16 +348,21 @@ namespace Win.Sfs.SettleAccount.Entities.BQ } if (first.BusinessType == EnumBusinessType.MaiDanJianHBPO) { - List maidan = new List(); - foreach (var itm in m) - { - maidan.Add(new MAIDAN_HBPO_INVOICE_MAP_GROUP_DTO() { - Extend1=itm.Extend1, - InvGroupNum=itm.InvGroupNum, - SettleGroupNum=itm.SettleGroupNum - }); - } - entity.MAIDAN_HBPO_INVOICE_MAP_GROUP = maidan; + //List maidan = new List(); + + var maiquery = from itm in m + join itm1 in invs on itm.InvbillNum equals itm1.InvbillNum + select + new MAIDAN_HBPO_INVOICE_MAP_GROUP_DTO() + { + Extend1 = itm.Extend1, + InvGroupNum = itm.InvGroupNum, + SettleGroupNum = itm.SettleGroupNum, + InvbillNum = itm.InvbillNum, + RealInvBillNum = itm1.RealnvBillNum + }; + + entity.MAIDAN_HBPO_INVOICE_MAP_GROUP = maiquery.ToList(); List unsettle = new List(); foreach (var itm in notquery.ToList()) { @@ -368,6 +373,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ }); } + entity.MAIDAN_HBPO_UNSETTLED_DETAIL = unsettle; } @@ -434,7 +440,9 @@ namespace Win.Sfs.SettleAccount.Entities.BQ var unsettle = invdetail.UNSETTLED_DETAIL;//全部未结明细 var hbpom = invdetail.MAIDAN_HBPO_INVOICE_MAP_GROUP;//买单HBPO分组对应 var hbpounsettle = invdetail.MAIDAN_HBPO_UNSETTLED_DETAIL;//买单HBPO未结 - + var jitunsettle = invdetail.JIT_UNSETTLED_DETAIL;//买单HBPO未结 + + var classDisplayName = typeof(INVOICE_GRP_DTO).GetCustomAttribute()?.Name ?? typeof(INVOICE_GRP_DTO).Name; @@ -466,14 +474,14 @@ namespace Win.Sfs.SettleAccount.Entities.BQ { _excel.Append(hbpom, "发票结算分组对应"); } - if (unsettle != null) + if (hbpounsettle != null) { - _excel.Append(unsettle, "未结零件汇总"); + _excel.Append(hbpounsettle, "未结零件汇总"); } } if (first.BusinessType == EnumBusinessType.ZhiGongJianBBAC) { - _excel.Append(unsettle, "未结零件结算汇总"); + _excel.Append(unsettle, "未结零件汇总"); } //jis业务,发票分组对应关系,未结数据,调整数据 if (first.BusinessType == EnumBusinessType.JisBBAC || first.BusinessType == EnumBusinessType.JisHBPO) diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/PUB_NOT_SA_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/PUB_NOT_SA_SERVICE.cs index 64eb7291..db1e986f 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/PUB_NOT_SA_SERVICE.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/PUB_NOT_SA_SERVICE.cs @@ -25,7 +25,6 @@ namespace Win.Sfs.SettleAccount.Entities.BQ PUB_NOT_SA_DETAIL_EXP_DTO> { private readonly PUB_NOT_SA_MNG _pubNotMng; - public PUB_NOT_SA_SERVICE(IExcelImportAppService excelImportService, ISnowflakeIdGenerator snowflakeIdGenerator, ICommonManager commonManager, @@ -57,9 +56,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ return new JsonResult(new { Code = ApplicationConsts.ImportFailCode, Message = "错误提示文件已下载,请打开文件查看", fileName = await ExportErrorReportAsync(errorlist).ConfigureAwait(false) }); } } - return new JsonResult(new { Code = 200, Message = "生成成功" }); - } }