From a2ce418da9dd51a80e10eff0e8909a0b90854f0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A6=20=E8=B5=B5?= <89237069@qq.com> Date: Fri, 11 Aug 2023 09:31:08 +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/BBAC_CAN_SA_DTO.cs | 20 +++--------- .../Entities/BQ/Dtos/INVOICE_GRP_DTO.cs | 24 +++++++------- .../Entities/BQ/INVOICE_WAIT_DETAIL.cs | 8 ++++- .../Entities/BQ/Managers/INV_MNG.cs | 31 +++++-------------- .../src/SettleAccount.Domain/EnumBillState.cs | 5 --- 5 files changed, 32 insertions(+), 56 deletions(-) diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application.Contracts/Entities/BQ/Dtos/BBAC_CAN_SA_DTO.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application.Contracts/Entities/BQ/Dtos/BBAC_CAN_SA_DTO.cs index 5b0feba9..61de0431 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application.Contracts/Entities/BQ/Dtos/BBAC_CAN_SA_DTO.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application.Contracts/Entities/BQ/Dtos/BBAC_CAN_SA_DTO.cs @@ -74,14 +74,10 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Dtos /// 零件号 /// public string LU { get; set; } - - /// /// 物料描述 /// public string MaterialDesc { get; set; } - - /// /// 生产号 /// @@ -98,20 +94,15 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Dtos /// 金额 /// public decimal Amt { get; set; } - - + /// + /// 合同号 + /// public string ContractDocID { set; get; } - - /// /// 客户零件号 /// - public string PartCode { get; set; } - - - } public class BBAC_CAN_SA_DETAIL_EXP_DTO { @@ -152,8 +143,6 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Dtos [ExporterHeader(DisplayName = "物料描述")] public string MaterialDesc { get; set; } - - [ExporterHeader(DisplayName = "生产码")] public string PN { get; set; } public string KeyCode { get; set; } @@ -231,10 +220,11 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Dtos public int Version { get; set; } //[Display(Name = "单价")] //public decimal Price { get; set; } - [Display(Name = "发票分组号")] /// /// /// + [Display(Name = "发票分组号")] + public string BillNum { get; set; } [Display(Name = "下线日期")] public DateTime SettleDate { get; set; } 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 cbb6f8f7..23706fcd 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 @@ -172,7 +172,6 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Dtos /// 发票明细 /// public List INVOICE_WAIT_DETAIL { get; set; } - /// /// 发票和结算分组对应关系 /// @@ -181,15 +180,11 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Dtos /// 已结分组包含不可结算零件 /// public List INVOICE_NOT_SETTLE { get; set; } - /// /// 发票调整明细 /// public List ADJ_DETAIL { get; set; } - - - } public class INVOICE_WAIT_DETAIL_DTO : EntityDto @@ -216,6 +211,15 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Dtos /// [Display(Name = "零件号")] public string LU { get; set; } + + /// + ///零件号 + /// + [Display(Name = "客户零件号")] + public string PartCode { get; set; } + + + /// ///单价 /// @@ -241,20 +245,16 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Dtos /// [Display(Name = "扩展字段1")] public string Extend1 { get; set; } - /// - ///扩展字段2 - /// - [Display(Name = "扩展字段2")] - public string Extend2 { get; set; } + /// ///扩展字段3 /// - [Display(Name = "扩展字段3")] + [Display(Name = "价格开始日期")] public DateTime BeginDate { get; set; } /// ///扩展字段4 /// - [Display(Name = "扩展字段4")] + [Display(Name = "价格结束日期")] public DateTime EndDate { get; set; } } diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/INVOICE_WAIT_DETAIL.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/INVOICE_WAIT_DETAIL.cs index 17b8f913..ce5d27cf 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/INVOICE_WAIT_DETAIL.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/INVOICE_WAIT_DETAIL.cs @@ -20,6 +20,11 @@ public class INVOICE_WAIT_DETAIL :FullAuditedAggregateRoot [Display(Name = "零件号")] public string LU { get; set; } = null!; + + [Display(Name = "客户零件号")] + public string PartCode { get; set; } = null!; + + [Display(Name = "单价")] public decimal PRICE { get; set; } @@ -48,7 +53,7 @@ public class INVOICE_WAIT_DETAIL :FullAuditedAggregateRoot - public INVOICE_WAIT_DETAIL(Guid guid, int version, string invbillNum, string invGroupNum, string lU, decimal pRICE, decimal qty, decimal amt, EnumBusinessType bussiessType, string extend1, string extend2,DateTime beginDate,DateTime endDate) + public INVOICE_WAIT_DETAIL(Guid guid, int version, string invbillNum, string invGroupNum, string lU, decimal pRICE, decimal qty, decimal amt, EnumBusinessType bussiessType, string extend1, string extend2,DateTime beginDate,DateTime endDate,string partcode) { Id = guid; Version = version; @@ -63,6 +68,7 @@ public class INVOICE_WAIT_DETAIL :FullAuditedAggregateRoot Extend2 = extend2; BeginDate = beginDate; EndDate = endDate; + PartCode = partcode; } diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/Managers/INV_MNG.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/Managers/INV_MNG.cs index b61d082d..a64ed0ff 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/Managers/INV_MNG.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/Managers/INV_MNG.cs @@ -840,16 +840,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers public virtual async Task Reject(string groupbillNum) { - - var ls = await _repository.Where(p => p.InvGroupNum == groupbillNum).ToListAsync(); - - - - - - - if (ls != null && ls.Count > 0) { var count=ls.Select(p => p.State).Distinct().Count(); @@ -1030,7 +1021,6 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers where tm == null select new TMEP_INV { - LU = itm.LU, Amt = itm.Amt, Qty = itm.Qty, @@ -1100,7 +1090,8 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers extend1: string.Empty, extend2: string.Empty, beginDate: detail.BeginDate, - endDate: detail.EndDate + endDate: detail.EndDate, + partcode:detail.PartCode )); } if (_entityDetailList.Count > 0) @@ -1335,7 +1326,9 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers extend1: string.Empty, extend2: string.Empty, beginDate: detail.BeginDate, - endDate: detail.EndDate + endDate: detail.EndDate, + partcode:detail.PartCode + )); } if (_entityDetailList.Count > 0) @@ -1406,14 +1399,8 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers _invls = invlist.Select(p => p.InvbillNum).ToList(); } return _invls; - } - - - - - /// /// 第一次开票 /// @@ -1509,7 +1496,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers var detailDtos = dtos.Where(p => ls.Contains(p.GroupNum)).GroupBy(p => new { p.InvGroupNum, p.PartCode, p.Price, p.BeginDate, p.EndDate, p.ContractDocID }) .Select(itm => new { - + PartCode=itm.Key.PartCode, InvGroupNum = itm.Key.InvGroupNum, LU = itm.Key.PartCode, ContactDocID = itm.Key.ContractDocID, @@ -1551,7 +1538,6 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers invbillNum: key, invGroupNum: p_InvGroupNum, lU: detail.LU, - qty: detail.Qty, bussiessType: businessType, amt: detail.Amt, @@ -1559,7 +1545,8 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers extend1: string.Empty, extend2: string.Empty, beginDate: detail.BeginDate, - endDate: detail.EndDate + endDate: detail.EndDate, + partcode:detail.PartCode )); } if (_entityDetailList.Count > 0) @@ -1625,8 +1612,6 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers { await _repository.DbContext.BulkInsertAsync(notDetialList); } - - _invls = invlist.Select(p => p.InvbillNum).ToList(); } diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Domain/EnumBillState.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Domain/EnumBillState.cs index bb130304..5c527381 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Domain/EnumBillState.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Domain/EnumBillState.cs @@ -39,14 +39,9 @@ namespace Win.Sfs.SettleAccount 正常 = 1, [Description("报废")] 报废 = 2, - [Description("替换")] - 替换 = 3, - [Description("提交")] 提交 = 3, - - } public enum BusinessType