269 lines
24 KiB
C#
269 lines
24 KiB
C#
|
|
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
|
|||
|
|
}
|
|||
|
|
}
|