From 5add3d9e150d6befb97cc1544171242970023f24 Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Sat, 17 Sep 2022 15:03:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E8=B5=84=E9=87=91?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FinancialTerminal/AuditPayBillResponse.cs | 5 +++++ .../ProcurementAudit/AuditPayBill.cs | 14 ++++++++++++++ .../FinancialTerminal/ProcurementAuditViewModel.cs | 13 ++++++++++++- .../Db/FinancialTerminal/AuditPayBill.cs | 6 ++++++ 4 files changed, 37 insertions(+), 1 deletion(-) diff --git a/BBWY.Client/Models/APIModel/Response/FinancialTerminal/AuditPayBillResponse.cs b/BBWY.Client/Models/APIModel/Response/FinancialTerminal/AuditPayBillResponse.cs index 0675df81..632bb782 100644 --- a/BBWY.Client/Models/APIModel/Response/FinancialTerminal/AuditPayBillResponse.cs +++ b/BBWY.Client/Models/APIModel/Response/FinancialTerminal/AuditPayBillResponse.cs @@ -98,5 +98,10 @@ namespace BBWY.Client.Models public string ErrorMessage { get; set; } public AuditCapitalType? AuditCapitalType { get; set; } + + /// + /// 自定义资金类型 + /// + public string CustomAuditCapitalType { get; set; } } } diff --git a/BBWY.Client/Models/FinancialTerminal/ProcurementAudit/AuditPayBill.cs b/BBWY.Client/Models/FinancialTerminal/ProcurementAudit/AuditPayBill.cs index 0fb4c06d..ea19b5c4 100644 --- a/BBWY.Client/Models/FinancialTerminal/ProcurementAudit/AuditPayBill.cs +++ b/BBWY.Client/Models/FinancialTerminal/ProcurementAudit/AuditPayBill.cs @@ -5,6 +5,7 @@ namespace BBWY.Client.Models public class AuditPayBill : NotifyObject { private AuditCapitalType? auditCapitalType; + private string customAuditCapitalType; private string errorMessage; /// @@ -96,6 +97,8 @@ namespace BBWY.Client.Models { IsChanged = true; ErrorMessage = string.Empty; + if (value != Models.AuditCapitalType.自定义) + CustomAuditCapitalType = string.Empty; } } @@ -115,6 +118,16 @@ namespace BBWY.Client.Models public DateTime? OrderStartTime { get; set; } + + /// + /// 自定义资金类型 + /// + public string CustomAuditCapitalType + { + get => customAuditCapitalType; + set { Set(ref customAuditCapitalType, value); } + } + public override string ToString() { return $"{PayBillNo},{SourceMerchantOrderNo},{PayBillType},{PayTime},{OppositeAccount},{IncomeAmount},{ExpenditureAmount},{AuditCapitalType},{BelongShop},{RelationPurchaseOrderId},{RelationShopOrderId},{OrderStartTime},{PurchasePlatform},{Remark},{ErrorMessage}"; @@ -127,5 +140,6 @@ namespace BBWY.Client.Models return "账单流水号,商家订单号,账单平台,支付时间,对方账户,收入金额,支出金额,资金类型,归属店铺,采购单号,销售单号,订单日期,采购平台,备注,异常信息"; } } + } } diff --git a/BBWY.Client/ViewModels/FinancialTerminal/ProcurementAuditViewModel.cs b/BBWY.Client/ViewModels/FinancialTerminal/ProcurementAuditViewModel.cs index 2b5ccb84..e44ef957 100644 --- a/BBWY.Client/ViewModels/FinancialTerminal/ProcurementAuditViewModel.cs +++ b/BBWY.Client/ViewModels/FinancialTerminal/ProcurementAuditViewModel.cs @@ -236,6 +236,12 @@ namespace BBWY.Client.ViewModels #endregion #region 匹配采购单 + if (string.IsNullOrEmpty(payBill.SourceMerchantOrderNo)) + { + payBill.ErrorMessage = "未选资金类型"; + continue; + } + var relationPurchaseOrder = auditPurchaseOrderResponse.Data.FirstOrDefault(p => p.PurchaseOrderId == payBill.MerchantOrderNo || p.MerchantOrderId == payBill.MerchantOrderNo); @@ -358,6 +364,7 @@ namespace BBWY.Client.ViewModels /// private void ImportAliPayBill() { + //AuditPayBillList.Clear(); var importResult = ImportAuditFile(AuditFileType.账单); if (!string.IsNullOrEmpty(importResult.ErrorMessage)) { @@ -437,7 +444,7 @@ namespace BBWY.Client.ViewModels list.Add(payBill); } - list = list.OrderByDescending(p => p.PayBillNo).ToList(); + list = list.OrderByDescending(p => p.PayTime).ToList(); foreach (var p in list) AuditPayBillList.Add(p); } @@ -531,7 +538,11 @@ namespace BBWY.Client.ViewModels App.Current.Dispatcher.Invoke(() => { if (insertResponse.Success) + { + foreach (var p in saveList) + p.IsChanged = false; MessageBox.Show("保存成功", "提示"); + } else MessageBox.Show(insertResponse.Msg, "提示"); }); diff --git a/BBWY.Server.Model/Db/FinancialTerminal/AuditPayBill.cs b/BBWY.Server.Model/Db/FinancialTerminal/AuditPayBill.cs index 6cb8f630..d0c317cd 100644 --- a/BBWY.Server.Model/Db/FinancialTerminal/AuditPayBill.cs +++ b/BBWY.Server.Model/Db/FinancialTerminal/AuditPayBill.cs @@ -112,6 +112,12 @@ namespace BBWY.Server.Model.Db [Column(DbType = "int(1)", MapType = typeof(int?))] public Enums.AuditCapitalType? AuditCapitalType { get; set; } + + /// + /// 自定义资金类型 + /// + [Column(StringLength = 50)] + public string CustomAuditCapitalType { get; set; } } }