diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/BA_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/BA_SERVICE.cs index 0a35d164..0611e8af 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/BA_SERVICE.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/BA_SERVICE.cs @@ -524,7 +524,7 @@ namespace Win.Sfs.SettleAccount.Bases throw new BusinessException("8989", "生成失败,请检查调发票整表和旧发票内容"); } - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] /// /// 第一次开票 /// @@ -544,7 +544,7 @@ namespace Win.Sfs.SettleAccount.Bases } throw new BusinessException("8989", "生成失败,请检查调整表和旧发票内容"); } - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] /// /// hbpo、jit、备件等 /// @@ -563,7 +563,7 @@ namespace Win.Sfs.SettleAccount.Bases throw new BusinessException("8989", "生成失败,请检查调发票整表和旧发票内容"); } - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] /// /// 第一次开票 /// diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/CAN_SA_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/CAN_SA_SERVICE.cs index c1f363e9..6143dcf2 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/CAN_SA_SERVICE.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/CAN_SA_SERVICE.cs @@ -142,7 +142,7 @@ namespace Win.Sfs.SettleAccount.Bases var dtos = ObjectMapper.Map, List>(entitys); return new PagedResultDto(totalCount, dtos); } - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] /// /// hbpo、jit、备件等 /// @@ -190,7 +190,7 @@ namespace Win.Sfs.SettleAccount.Bases throw new BusinessException("8989", "生成失败,请检可结算单明细数据是否结算分组存在"); } - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] /// /// 第一次开票 /// diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/PD_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/PD_SERVICE.cs index 8c0c0121..0e7ea5c9 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/PD_SERVICE.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/PD_SERVICE.cs @@ -1,4 +1,4 @@ -using AutoMapper; +using AutoMapper; using DocumentFormat.OpenXml.Bibliography; using DocumentFormat.OpenXml.Drawing.Charts; using DocumentFormat.OpenXml.Office2010.Excel; @@ -133,13 +133,13 @@ namespace Win.Sfs.SettleAccount.Bases return _fileName; } [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] public virtual async Task ApprovalPassed(List p_list) { return await InvokePD(p_list, _service, false); } [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] public virtual async Task RejectAsync(List p_list) { return await InvokePD(p_list, _service, true); 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 a1c4c035..92ebdfc5 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 @@ -203,7 +203,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ } [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] /// /// 发票重开 /// @@ -338,7 +338,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ } [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] /// /// 发票重开列表 /// @@ -482,7 +482,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ } [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] /// /// 发票重开列表 /// diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/BBAC_CAN_SA_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/BBAC_CAN_SA_SERVICE.cs index 44a57c74..00061dfa 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/BBAC_CAN_SA_SERVICE.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/BBAC_CAN_SA_SERVICE.cs @@ -68,7 +68,8 @@ namespace Win.Sfs.SettleAccount.Entities.BQ /// /// /// - [UnitOfWork(IsDisabled = false)] + + [UnitOfWork(false)] [HttpPost] public async Task GenerateInvoice([FromBody] string invbillNum) diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/HBPO_BA_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/HBPO_BA_SERVICE.cs index f4411e89..f8ffc4d9 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/HBPO_BA_SERVICE.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/HBPO_BA_SERVICE.cs @@ -164,7 +164,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ } [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] /// /// 发票重开 @@ -303,7 +303,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] /// 发票重开列表 /// /// @@ -442,7 +442,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] /// 发票重开列表 /// /// diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/HBPO_CAN_SA_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/HBPO_CAN_SA_SERVICE.cs index ced291f2..fc4adc53 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/HBPO_CAN_SA_SERVICE.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/HBPO_CAN_SA_SERVICE.cs @@ -65,7 +65,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ /// [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] //[Route("generateinvoice")] public async Task GenerateInvoice([FromBody] string invbillnum) { 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 7342e7d4..9a363ef7 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 @@ -83,7 +83,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ /// /// [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] public virtual async Task ApprovalPassed(List p_invs) { List errors = new List(); diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/PUB_BA_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/PUB_BA_SERVICE.cs index 62355113..9ad7f011 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/PUB_BA_SERVICE.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/PUB_BA_SERVICE.cs @@ -57,7 +57,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ /// /// [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] public virtual async Task ReissueInvoiceExtend(List p_list) { var errorlist = await CheckRepeat(p_list).ConfigureAwait(false); @@ -209,7 +209,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ /// /// [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] public override async Task ReissueInvoice([FromBody] string p_invbillnum) { //var mappingList = await GetMapGroupAsync(p_invbillnum);//发票对应结算分组 @@ -324,7 +324,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ return new JsonResult(new { Code = 200, Message = "发票重开成功" }); ; } [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] /// 发票重开列表 /// /// @@ -509,7 +509,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] public virtual async Task ReissueInvoiceList(List p_list) { var result = await _adjservice.CheckImport(p_list).ConfigureAwait(false); diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/PUB_CAN_SA_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/PUB_CAN_SA_SERVICE.cs index 8ceee7e3..47c00c1f 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/PUB_CAN_SA_SERVICE.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/PUB_CAN_SA_SERVICE.cs @@ -63,7 +63,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ _notRepository = notRepository; } [HttpPost] - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] public async Task GenerateInvoice([FromBody] string billnum) { var main = await _pubMng.GetMainAsync(billnum).ConfigureAwait(false); diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/Syncs/PendingDeductionService.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/Syncs/PendingDeductionService.cs index 3de22880..2b7731ce 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/Syncs/PendingDeductionService.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/Syncs/PendingDeductionService.cs @@ -31,7 +31,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Syncs _dbcontext = dbcontext; } - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] public string ExportFile(Guid id, List exportName, List property) { diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/Managers/BBAC_CAN_SA_MNG.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/Managers/BBAC_CAN_SA_MNG.cs index 8ca22b50..1c1ef48e 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/Managers/BBAC_CAN_SA_MNG.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/Managers/BBAC_CAN_SA_MNG.cs @@ -109,9 +109,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers break; } await _repository.DbContext.BulkUpdateAsync(new List { first }).ConfigureAwait(false); - return true; - } /// /// 向后流程 diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/Managers/BBAC_NOT_SA_MNG.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/Managers/BBAC_NOT_SA_MNG.cs index 8ebbdc14..5e5e5886 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/Managers/BBAC_NOT_SA_MNG.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Domain/Entities/BQ/Managers/BBAC_NOT_SA_MNG.cs @@ -7,6 +7,7 @@ using SettleAccount.Domain.BQ; using Volo.Abp.Domain.Services; using Win.Sfs.SettleAccount.Bases; using Win.Sfs.SettleAccount.Bases.DomainServices; +using Win.Sfs.SettleAccount.Entities.Prices; using Win.Sfs.Shared.RepositoryBase; namespace Win.Sfs.SettleAccount.Entities.BQ.Managers @@ -23,6 +24,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers private readonly INormalEfCoreRepository _repository; private readonly INormalEfCoreRepository _detailRepository; private readonly INormalEfCoreRepository _notRepository; + private readonly INormalEfCoreRepository _priceRepository; private readonly BaseDomainService _service; public BBAC_NOT_SA_MNG() { @@ -32,9 +34,11 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers BaseDomainService service, INormalEfCoreRepository repository, INormalEfCoreRepository detailRepository, - INormalEfCoreRepository notRepository + INormalEfCoreRepository notRepository, + INormalEfCoreRepository priceRepository ) { + _priceRepository = priceRepository; _repository = repository; _detailRepository = detailRepository; _notRepository = notRepository; @@ -42,6 +46,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers } public virtual async Task> GenerateSettlementOrder(List p_list) { + var first = p_list.FirstOrDefault(); List errors = new List(); var priceErrors = await _service.CheckPriceList(p_list, first.Site).ConfigureAwait(false); @@ -52,6 +57,8 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers errors.Add($"生产号{itm.PN}零件{itm.LU}结算日期{itm.SettleDate}无价格区间数据"); } } + + if (errors.Count > 0) { return errors; 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 09124f65..b82c4e64 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 @@ -1136,8 +1136,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers break; } - - var invbill = new INVOICE_GRP + var invbill = new INVOICE_GRP (guid: GuidGenerator.Create(), realnvBillNum: string.Empty, invbillNum: key, @@ -1154,12 +1153,8 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers taxDiff: 0, clientCode: string.Empty, realAmt: readAmt - ); invbill.ClientCode = clientCode; - - - invbill.Site = dtos.FirstOrDefault().Site; invlist.Add(invbill); } @@ -1180,7 +1175,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers return _invls; } - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] public async Task> FirstInvoice(List p_list, List p_adjlist, List dtos, List p_notlist, int p_version, string p_InvGroupNum, string p_parentInvBillNum, EnumBusinessType businessType) where TDetail : SA_CAN_BASE { @@ -1647,7 +1642,6 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers } //invoiceBillNum = OrderNumberGenerator.GenerateOrderNumber("INV"); } - List _entityDetailList = new List(); foreach (var detail in ls) { @@ -1715,12 +1709,12 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers invGroupNum: p_InvGroupNum, state: SettleBillState.已开票, invoiceBillState: InvoiceBillState.正常, - tax: 0.13m, - parent: p_parentInvBillNum, - preTaxDiff: 0, - taxDiff: 0, - clientCode: "C004", - realAmt: realAmt + tax: 0.13m, + parent: p_parentInvBillNum, + preTaxDiff: 0, + taxDiff: 0, + clientCode: "C004", + realAmt: realAmt ); invbill.Site = dtos.FirstOrDefault().Site; invbill.CreationTime = DateTime.Now; @@ -1978,7 +1972,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers return _invls; } - [UnitOfWork(IsDisabled = false)] + [UnitOfWork(false)] /// /// 重开一次开票 /// @@ -2279,6 +2273,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Managers return _invls; } + [UnitOfWork(false)] /// /// 重开二次开票 ///