Files
YunTongJackYunTask/Reportapi/MyCode.Project.Services/BLL/ReportExport/NewMemberALLDetailsExport.cs
2025-07-04 09:50:02 +08:00

269 lines
24 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using MyCode.Project.Domain.Message.Request.BaoDian;
using MyCode.Project.Domain.Message.Response.BaoDian;
using MyCode.Project.Domain.Message.Response.LxmZHMDReport;
using MyCode.Project.Infrastructure;
using MyCode.Project.Infrastructure.Common;
using MyCode.Project.Infrastructure.Enumeration;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyCode.Project.Services.BLL.ReportExport
{
public class NewMemberALLDetailsExport : BaseExport
{
#region
private readonly IBaoDianService _baoDianService;
public NewMemberALLDetailsExport(IBaoDianService baoDianService)
{
_baoDianService = baoDianService;
}
#endregion
#region Execute()
public override string Execute()
{
var pageSearch = base.GetPageSearch<NewMemberReportReq>(Condition);
var resultData = new ReportCalRateResp()
{
Total = 0,
Rate = 0.01m
};
var result = new Result()
{
Data = resultData,
Code = ResultCode.Success
};
if (base.ExcelFileType == (int)ExportFileType.Zip)
{
//类型为0是报表专用验证客户端是否在线
WebSocketBLL.CheckOnline(ReportId, 0);
//开始运算先发送个进度0%,表明开始
WebSocketBLL.SendSocketMsg(ReportId, JsonHelper.ToJson(result, false, true));
}
var list = _baoDianService.GetNewMemberALLDetailsExport(pageSearch, this.CurrentUser);
resultData.Total = list.Count;
list.ForEach(x => {
List<NewMemberReportDetailsExportResp> resplist = new List<NewMemberReportDetailsExportResp>();
x.DataList.ForEach(k => {
NewMemberReportDetailsExportResp resp = new NewMemberReportDetailsExportResp();
resp.AddFromTypeStr = k.AddFromTypeStr;
int i = 0;
k.ListAttr.ForEach(t => {
i++;
if (i == (int)(DayNumber.One)) { resp.PlanQty1 = t.PlanQty; resp.CompletedQty1 = t.CompletedQty; resp.CompletedPercent1 = t.CompletedPercent; }
if (i == (int)(DayNumber.Two)) { resp.PlanQty2 = t.PlanQty; resp.CompletedQty2 = t.CompletedQty; resp.CompletedPercent2 = t.CompletedPercent; }
if (i == (int)(DayNumber.Three)) { resp.PlanQty3 = t.PlanQty; resp.CompletedQty3 = t.CompletedQty; resp.CompletedPercent3 = t.CompletedPercent; }
if (i == (int)(DayNumber.Four)) { resp.PlanQty4 = t.PlanQty; resp.CompletedQty4 = t.CompletedQty; resp.CompletedPercent4 = t.CompletedPercent; }
if (i == (int)(DayNumber.Five)) { resp.PlanQty5 = t.PlanQty; resp.CompletedQty5 = t.CompletedQty; resp.CompletedPercent5 = t.CompletedPercent; }
if (i == (int)(DayNumber.Six)) { resp.PlanQty6 = t.PlanQty; resp.CompletedQty6 = t.CompletedQty; resp.CompletedPercent6 = t.CompletedPercent; }
if (i == (int)(DayNumber.Seven)) { resp.PlanQty7 = t.PlanQty; resp.CompletedQty7 = t.CompletedQty; resp.CompletedPercent7 = t.CompletedPercent; }
if (i == (int)(DayNumber.Eight)) { resp.PlanQty8 = t.PlanQty; resp.CompletedQty8 = t.CompletedQty; resp.CompletedPercent8 = t.CompletedPercent; }
if (i == (int)(DayNumber.Nine)) { resp.PlanQty9 = t.PlanQty; resp.CompletedQty9 = t.CompletedQty; resp.CompletedPercent9 = t.CompletedPercent; }
if (i == (int)(DayNumber.Ten)) { resp.PlanQty10 = t.PlanQty; resp.CompletedQty10 = t.CompletedQty; resp.CompletedPercent10 = t.CompletedPercent; }
if (i == (int)(DayNumber.Eleven)) { resp.PlanQty11 = t.PlanQty; resp.CompletedQty11 = t.CompletedQty; resp.CompletedPercent11 = t.CompletedPercent; }
if (i == (int)(DayNumber.Twelve)) { resp.PlanQty12 = t.PlanQty; resp.CompletedQty12 = t.CompletedQty; resp.CompletedPercent12 = t.CompletedPercent; }
if (i == (int)(DayNumber.Thirteen)) { resp.PlanQty13 = t.PlanQty; resp.CompletedQty13 = t.CompletedQty; resp.CompletedPercent13 = t.CompletedPercent; }
if (i == (int)(DayNumber.Fourteen)) { resp.PlanQty14 = t.PlanQty; resp.CompletedQty14 = t.CompletedQty; resp.CompletedPercent14 = t.CompletedPercent; }
if (i == (int)(DayNumber.Fifteen)) { resp.PlanQty15 = t.PlanQty; resp.CompletedQty15 = t.CompletedQty; resp.CompletedPercent15 = t.CompletedPercent; }
if (i == (int)(DayNumber.Sixteen)) { resp.PlanQty16 = t.PlanQty; resp.CompletedQty16 = t.CompletedQty; resp.CompletedPercent16 = t.CompletedPercent; }
if (i == (int)(DayNumber.Seventeen)) { resp.PlanQty17 = t.PlanQty; resp.CompletedQty17 = t.CompletedQty; resp.CompletedPercent17 = t.CompletedPercent; }
if (i == (int)(DayNumber.Eighteen)) { resp.PlanQty18 = t.PlanQty; resp.CompletedQty18 = t.CompletedQty; resp.CompletedPercent18 = t.CompletedPercent; }
if (i == (int)(DayNumber.Nineteen)) { resp.PlanQty19 = t.PlanQty; resp.CompletedQty19 = t.CompletedQty; resp.CompletedPercent19 = t.CompletedPercent; }
if (i == (int)(DayNumber.Twenty)) { resp.PlanQty20 = t.PlanQty; resp.CompletedQty20 = t.CompletedQty; resp.CompletedPercent20 = t.CompletedPercent; }
if (i == (int)(DayNumber.TwentyOne)) { resp.PlanQty21 = t.PlanQty; resp.CompletedQty21 = t.CompletedQty; resp.CompletedPercent21 = t.CompletedPercent; }
if (i == (int)(DayNumber.TwentyTwo)) { resp.PlanQty22 = t.PlanQty; resp.CompletedQty22 = t.CompletedQty; resp.CompletedPercent22 = t.CompletedPercent; }
if (i == (int)(DayNumber.TwentyThree)) { resp.PlanQty23 = t.PlanQty; resp.CompletedQty23 = t.CompletedQty; resp.CompletedPercent23 = t.CompletedPercent; }
if (i == (int)(DayNumber.TwentyFour)) { resp.PlanQty24 = t.PlanQty; resp.CompletedQty24 = t.CompletedQty; resp.CompletedPercent24 = t.CompletedPercent; }
if (i == (int)(DayNumber.TwentyFive)) { resp.PlanQty25 = t.PlanQty; resp.CompletedQty25 = t.CompletedQty; resp.CompletedPercent25 = t.CompletedPercent; }
if (i == (int)(DayNumber.TwentySix)) { resp.PlanQty26 = t.PlanQty; resp.CompletedQty26 = t.CompletedQty; resp.CompletedPercent26 = t.CompletedPercent; }
if (i == (int)(DayNumber.TwentySeven)) { resp.PlanQty27 = t.PlanQty; resp.CompletedQty27 = t.CompletedQty; resp.CompletedPercent27 = t.CompletedPercent; }
if (i == (int)(DayNumber.TwentyEight)) { resp.PlanQty28 = t.PlanQty; resp.CompletedQty28 = t.CompletedQty; resp.CompletedPercent28 = t.CompletedPercent; }
if (i == (int)(DayNumber.TwentyNine)) { resp.PlanQty29 = t.PlanQty; resp.CompletedQty29 = t.CompletedQty; resp.CompletedPercent29 = t.CompletedPercent; }
if (i == (int)(DayNumber.Thirty)) { resp.PlanQty30 = t.PlanQty; resp.CompletedQty30 = t.CompletedQty; resp.CompletedPercent30 = t.CompletedPercent; }
});
resplist.Add(resp);
});
var fieldDatas = x.ListHeadField;
var dataResult = new
{
op = resplist,
Title1 = fieldDatas.Where(p => p.Sort == 1).Select(p => p.FieldName).FirstOrDefault(),
PlanQty1 = fieldDatas.Where(p => p.Sort == 1).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty1 = fieldDatas.Where(p => p.Sort == 1).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent1 = fieldDatas.Where(p => p.Sort == 1).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title2 = fieldDatas.Where(p => p.Sort == 2).Select(p => p.FieldName).FirstOrDefault(),
PlanQty2 = fieldDatas.Where(p => p.Sort == 2).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty2 = fieldDatas.Where(p => p.Sort == 2).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent2 = fieldDatas.Where(p => p.Sort == 2).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title3 = fieldDatas.Where(p => p.Sort == 3).Select(p => p.FieldName).FirstOrDefault(),
PlanQty3 = fieldDatas.Where(p => p.Sort == 3).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty3 = fieldDatas.Where(p => p.Sort == 3).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent3 = fieldDatas.Where(p => p.Sort == 3).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title4 = fieldDatas.Where(p => p.Sort == 4).Select(p => p.FieldName).FirstOrDefault(),
PlanQty4 = fieldDatas.Where(p => p.Sort == 4).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty4 = fieldDatas.Where(p => p.Sort == 4).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent4 = fieldDatas.Where(p => p.Sort == 4).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title5 = fieldDatas.Where(p => p.Sort == 5).Select(p => p.FieldName).FirstOrDefault(),
PlanQty5 = fieldDatas.Where(p => p.Sort == 5).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty5 = fieldDatas.Where(p => p.Sort == 5).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent5 = fieldDatas.Where(p => p.Sort == 5).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title6 = fieldDatas.Where(p => p.Sort == 6).Select(p => p.FieldName).FirstOrDefault(),
PlanQty6 = fieldDatas.Where(p => p.Sort == 6).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty6 = fieldDatas.Where(p => p.Sort == 6).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent6 = fieldDatas.Where(p => p.Sort == 6).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title7 = fieldDatas.Where(p => p.Sort == 7).Select(p => p.FieldName).FirstOrDefault(),
PlanQty7 = fieldDatas.Where(p => p.Sort == 7).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty7 = fieldDatas.Where(p => p.Sort == 7).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent7 = fieldDatas.Where(p => p.Sort == 7).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title8 = fieldDatas.Where(p => p.Sort == 8).Select(p => p.FieldName).FirstOrDefault(),
PlanQty8 = fieldDatas.Where(p => p.Sort == 8).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty8 = fieldDatas.Where(p => p.Sort == 8).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent8 = fieldDatas.Where(p => p.Sort == 8).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title9 = fieldDatas.Where(p => p.Sort == 9).Select(p => p.FieldName).FirstOrDefault(),
PlanQty9 = fieldDatas.Where(p => p.Sort == 9).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty9 = fieldDatas.Where(p => p.Sort == 9).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent9 = fieldDatas.Where(p => p.Sort == 9).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title10 = fieldDatas.Where(p => p.Sort == 10).Select(p => p.FieldName).FirstOrDefault(),
PlanQty10 = fieldDatas.Where(p => p.Sort == 10).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty10 = fieldDatas.Where(p => p.Sort == 10).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent10 = fieldDatas.Where(p => p.Sort == 10).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率" ,
Title11 = fieldDatas.Where(p => p.Sort == 11).Select(p => p.FieldName).FirstOrDefault(),
PlanQty11 = fieldDatas.Where(p => p.Sort == 11).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty11 = fieldDatas.Where(p => p.Sort == 11).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent11 = fieldDatas.Where(p => p.Sort == 11).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title12 = fieldDatas.Where(p => p.Sort == 12).Select(p => p.FieldName).FirstOrDefault(),
PlanQty12 = fieldDatas.Where(p => p.Sort == 12).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty12 = fieldDatas.Where(p => p.Sort == 12).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent12 = fieldDatas.Where(p => p.Sort == 12).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title13 = fieldDatas.Where(p => p.Sort == 13).Select(p => p.FieldName).FirstOrDefault(),
PlanQty13 = fieldDatas.Where(p => p.Sort == 13).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty13 = fieldDatas.Where(p => p.Sort == 13).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent13 = fieldDatas.Where(p => p.Sort == 13).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title14 = fieldDatas.Where(p => p.Sort == 14).Select(p => p.FieldName).FirstOrDefault(),
PlanQty14 = fieldDatas.Where(p => p.Sort == 14).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty14 = fieldDatas.Where(p => p.Sort == 14).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent14 = fieldDatas.Where(p => p.Sort == 14).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title15 = fieldDatas.Where(p => p.Sort == 15).Select(p => p.FieldName).FirstOrDefault(),
PlanQty15 = fieldDatas.Where(p => p.Sort == 15).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty15 = fieldDatas.Where(p => p.Sort == 15).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent15 = fieldDatas.Where(p => p.Sort == 15).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title16 = fieldDatas.Where(p => p.Sort == 16).Select(p => p.FieldName).FirstOrDefault(),
PlanQty16 = fieldDatas.Where(p => p.Sort == 16).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty16 = fieldDatas.Where(p => p.Sort == 16).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent16 = fieldDatas.Where(p => p.Sort == 16).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title17 = fieldDatas.Where(p => p.Sort == 17).Select(p => p.FieldName).FirstOrDefault(),
PlanQty17 = fieldDatas.Where(p => p.Sort == 17).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty17 = fieldDatas.Where(p => p.Sort == 17).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent17 = fieldDatas.Where(p => p.Sort == 17).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title18 = fieldDatas.Where(p => p.Sort == 18).Select(p => p.FieldName).FirstOrDefault(),
PlanQty18 = fieldDatas.Where(p => p.Sort == 18).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty18 = fieldDatas.Where(p => p.Sort == 18).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent18 = fieldDatas.Where(p => p.Sort == 18).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title19 = fieldDatas.Where(p => p.Sort == 19).Select(p => p.FieldName).FirstOrDefault(),
PlanQty19 = fieldDatas.Where(p => p.Sort == 19).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty19 = fieldDatas.Where(p => p.Sort == 19).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent19 = fieldDatas.Where(p => p.Sort == 19).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title20 = fieldDatas.Where(p => p.Sort == 20).Select(p => p.FieldName).FirstOrDefault(),
PlanQty20 = fieldDatas.Where(p => p.Sort == 20).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty20 = fieldDatas.Where(p => p.Sort == 20).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent20 = fieldDatas.Where(p => p.Sort == 20).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title21 = fieldDatas.Where(p => p.Sort == 21).Select(p => p.FieldName).FirstOrDefault(),
PlanQty21 = fieldDatas.Where(p => p.Sort == 21).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty21 = fieldDatas.Where(p => p.Sort == 21).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent21 = fieldDatas.Where(p => p.Sort == 21).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title22 = fieldDatas.Where(p => p.Sort == 22).Select(p => p.FieldName).FirstOrDefault(),
PlanQty22 = fieldDatas.Where(p => p.Sort == 22).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty22 = fieldDatas.Where(p => p.Sort == 22).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent22 = fieldDatas.Where(p => p.Sort == 22).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title23 = fieldDatas.Where(p => p.Sort == 23).Select(p => p.FieldName).FirstOrDefault(),
PlanQty23 = fieldDatas.Where(p => p.Sort == 23).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty23 = fieldDatas.Where(p => p.Sort == 23).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent23 = fieldDatas.Where(p => p.Sort == 23).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title24 = fieldDatas.Where(p => p.Sort == 24).Select(p => p.FieldName).FirstOrDefault(),
PlanQty24 = fieldDatas.Where(p => p.Sort == 24).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty24 = fieldDatas.Where(p => p.Sort == 24).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent24 = fieldDatas.Where(p => p.Sort == 24).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title25 = fieldDatas.Where(p => p.Sort == 25).Select(p => p.FieldName).FirstOrDefault(),
PlanQty25 = fieldDatas.Where(p => p.Sort == 25).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty25 = fieldDatas.Where(p => p.Sort == 25).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent25 = fieldDatas.Where(p => p.Sort == 25).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title26 = fieldDatas.Where(p => p.Sort == 26).Select(p => p.FieldName).FirstOrDefault(),
PlanQty26 = fieldDatas.Where(p => p.Sort == 26).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty26 = fieldDatas.Where(p => p.Sort == 26).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent26 = fieldDatas.Where(p => p.Sort == 26).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title27 = fieldDatas.Where(p => p.Sort == 27).Select(p => p.FieldName).FirstOrDefault(),
PlanQty27 = fieldDatas.Where(p => p.Sort == 27).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty27 = fieldDatas.Where(p => p.Sort == 27).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent27 = fieldDatas.Where(p => p.Sort == 27).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title28 = fieldDatas.Where(p => p.Sort == 28).Select(p => p.FieldName).FirstOrDefault(),
PlanQty28 = fieldDatas.Where(p => p.Sort == 28).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty28 = fieldDatas.Where(p => p.Sort == 28).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent28 = fieldDatas.Where(p => p.Sort == 28).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title29 = fieldDatas.Where(p => p.Sort == 29).Select(p => p.FieldName).FirstOrDefault(),
PlanQty29 = fieldDatas.Where(p => p.Sort == 29).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty29 = fieldDatas.Where(p => p.Sort == 29).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent29 = fieldDatas.Where(p => p.Sort == 29).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率",
Title30 = fieldDatas.Where(p => p.Sort == 30).Select(p => p.FieldName).FirstOrDefault(),
PlanQty30 = fieldDatas.Where(p => p.Sort == 30).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "计划人数",
CompletedQty30 = fieldDatas.Where(p => p.Sort == 30).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "实际达成",
CompletedPercent30 = fieldDatas.Where(p => p.Sort == 30).Select(p => p.FieldName).FirstOrDefault() == null ? "" : "达成率"
};
var fileName = $"{x.DisPlayMonth}_{x.CustomerName}_{x.Code}_{x.ShopName}";
base.AddExcelProcess(fileName, dataResult);
});
if (base.ExcelFileType == (int)ExportFileType.Zip)
{
resultData.Rate = 0.02m;
result.Data = resultData;
WebSocketBLL.SendSocketMsg(ReportId, JsonHelper.ToJson(result, false, true));
}
return base.Execute();
}
#endregion
}
}