|
|
@@ -7886,7 +7886,7 @@ WHERE
|
|
|
{
|
|
|
var view = new CorporateProfitInfosView();
|
|
|
|
|
|
- //已审核SQL
|
|
|
+ #region 已审核SQL
|
|
|
// string sql = string.Format(@"SELECT
|
|
|
// ROW_NUMBER() OVER(ORDER BY di.VisitDate Asc) AS 'RowIndex',
|
|
|
// di.Id,
|
|
|
@@ -8034,6 +8034,7 @@ WHERE
|
|
|
// di.IsDel = 0
|
|
|
// AND di.IsBid = 0
|
|
|
// AND di.VisitDate BETWEEN '{0}' AND '{1}'", beginDt, endDt);
|
|
|
+ #endregion
|
|
|
|
|
|
//含未审核SQL
|
|
|
string sql = string.Format(@"SELECT
|
|
|
@@ -8178,19 +8179,35 @@ WHERE
|
|
|
dp.IsDel = 0 -- AND ccp.IsAuditGM = 1
|
|
|
AND ccp.IsAuditGM != 2
|
|
|
AND dp.Diid = di.Id
|
|
|
- ) AS 'OtherAmount'
|
|
|
+ ) AS 'OtherAmount',
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ SUM(dfp.SumPrice)
|
|
|
+ FROM
|
|
|
+ Fin_DailyFeePayment dfp
|
|
|
+ WHERE
|
|
|
+ dfp.IsDel = 0
|
|
|
+ AND dfp.GroupId = di.Id
|
|
|
+ ) AS 'DailyAmout'
|
|
|
FROM
|
|
|
OA2023DB.dbo.Grp_DelegationInfo di
|
|
|
LEFT JOIN Sys_SetData ss ON di.TeamDid = ss.Id
|
|
|
WHERE
|
|
|
di.IsDel = 0
|
|
|
- AND di.IsBid = 0
|
|
|
+ -- AND di.IsBid = 0
|
|
|
AND di.VisitDate BETWEEN '{0}' AND '{1}'", beginDt, endDt);
|
|
|
|
|
|
var groupItems = await _sqlSugar.SqlQueryable<CorporateProfitInfo>(sql).ToArrayAsync();
|
|
|
|
|
|
if (groupItems.Any())
|
|
|
{
|
|
|
+ // 排除 投标、延期、取消 等团组名称包含的关键词 并且 团组成本费用为0 排除在外
|
|
|
+ var excludeKeywords = new List<string> { "测试", "延期", "投标", "取消" };
|
|
|
+ groupItems = groupItems.Where(g =>
|
|
|
+ !excludeKeywords.Any(keyword => g.TeamName.Contains(keyword)) &&
|
|
|
+ g.CostTotal != 0
|
|
|
+ ).ToArray();
|
|
|
+
|
|
|
var groupIds = groupItems.Select(x => x.Id).ToArray();
|
|
|
|
|
|
var feeCountInfos = await CorporateProfitFeeCount(groupIds);
|
|
|
@@ -8427,13 +8444,13 @@ WHERE
|
|
|
var dailyItems = data.DailyItems;
|
|
|
|
|
|
var priceTypeIds = new List<int>() {
|
|
|
- 686, //686 信用卡还款
|
|
|
- 687, //687 张总私人费用
|
|
|
- 688, //688 代报销社保生育补贴
|
|
|
- 688, //688 代报销社保生育补贴
|
|
|
- 306, //306 人事行政费用-张总家用类
|
|
|
- 325, //325 会展部备用金
|
|
|
- 689, //689 团组签证保险
|
|
|
+ 686, // 686 信用卡还款
|
|
|
+ 687, // 687 张总私人费用
|
|
|
+ 688, // 688 代报销社保生育补贴
|
|
|
+ 688, // 688 代报销社保生育补贴
|
|
|
+ 306, // 306 人事行政费用-张总家用类
|
|
|
+ 325, // 325 会展部备用金
|
|
|
+ 689, // 689 团组签证保险
|
|
|
};
|
|
|
|
|
|
var companyDailyItems = dailyItems
|
|
|
@@ -8445,9 +8462,9 @@ WHERE
|
|
|
|
|
|
//业务类型
|
|
|
var groupTypeIds = new List<int>() {
|
|
|
- 38, // 政府团
|
|
|
- 39, // 企业团
|
|
|
- 40, // 散客团
|
|
|
+ 38, // 政府团
|
|
|
+ 39, // 企业团
|
|
|
+ 40, // 散客团
|
|
|
1048 // 高校团
|
|
|
};
|
|
|
var inforTypeIds = new List<int>() {
|
|
|
@@ -8493,7 +8510,6 @@ WHERE
|
|
|
designer.Workbook = new Workbook(tempPath);
|
|
|
designer.SetDataSource("ReceivablesTemp", datas);
|
|
|
|
|
|
- //
|
|
|
designer.SetDataSource("ReceivableProfitTotal", groupReceivableTotal.ToString("#0.00"));
|
|
|
designer.SetDataSource("NotReceivableProfitTotal", notGroupReceivableTotal.ToString("#0.00"));
|
|
|
|