From 306d68b1ac7b0355ed2d81b2b2907a305678eda4 Mon Sep 17 00:00:00 2001
From: shanj <18996038927@163.com>
Date: Sun, 16 Oct 2022 00:17:37 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E6=B1=87=E6=80=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../ProcurementAuditViewModel.cs | 28 ++++++++++++++++---
.../FinancialTerminal/ProcurementAudit.xaml | 4 +--
2 files changed, 26 insertions(+), 6 deletions(-)
diff --git a/BBWY.Client/ViewModels/FinancialTerminal/ProcurementAuditViewModel.cs b/BBWY.Client/ViewModels/FinancialTerminal/ProcurementAuditViewModel.cs
index 260fd501..db7a8067 100644
--- a/BBWY.Client/ViewModels/FinancialTerminal/ProcurementAuditViewModel.cs
+++ b/BBWY.Client/ViewModels/FinancialTerminal/ProcurementAuditViewModel.cs
@@ -588,12 +588,32 @@ namespace BBWY.Client.ViewModels
{
fileName = $"{StartDate:yyyy-MM-dd}_{EndDate:yyyy-MM-dd}_{shopNames}_资金类型汇总.csv";
saveList.Add($"序号,资金类型,{string.Join(',', SelectedDepartment.ShopList)},汇总");
- var capitalGroups = ShowAuditPayBillList.GroupBy(p=>p.AuditCapitalType);
+ var capitalGroups = ShowAuditPayBillList.Where(p => p.AuditCapitalType != null).GroupBy(p => p.AuditCapitalType);
+ var index = 1;
+ var rowBuilder = new StringBuilder();
foreach (var capitalGroup in capitalGroups)
- {
-
+ {
+ var sum = 0M;
+ rowBuilder.Append($"{index},{capitalGroup.Key},");
+ foreach (var shop in SelectedDepartment.ShopList)
+ {
+ var currentShopCapitalGroup = capitalGroup.Where(p => p.BelongShopId == shop.ShopId);
+ var amount = 0M;
+ if (currentShopCapitalGroup.Count() > 0)
+ {
+ if (capitalGroup.Key == AuditCapitalType.当月商品退款 || capitalGroup.Key == AuditCapitalType.上月商品退款)
+ amount = currentShopCapitalGroup.Sum(p => p.IncomeAmount);
+ else
+ amount = currentShopCapitalGroup.Sum(p => p.ExpenditureAmount);
+ }
+ sum += amount;
+ rowBuilder.Append($"{amount},");
+ }
+ rowBuilder.Append($"{sum}");
+ index++;
+ saveList.Add(rowBuilder.ToString());
+ rowBuilder.Clear();
}
-
}
var sfd = new SaveFileDialog() { FileName = fileName };
diff --git a/BBWY.Client/Views/FinancialTerminal/ProcurementAudit.xaml b/BBWY.Client/Views/FinancialTerminal/ProcurementAudit.xaml
index e79b1841..8b6ccdfb 100644
--- a/BBWY.Client/Views/FinancialTerminal/ProcurementAudit.xaml
+++ b/BBWY.Client/Views/FinancialTerminal/ProcurementAudit.xaml
@@ -68,8 +68,8 @@
-
-
+
+