2022年度甬江杯投票系统
This commit is contained in:
@@ -31,6 +31,7 @@ namespace Vote.Services.ApiController
|
||||
rep_Experts = _rep_Experts;
|
||||
rep_VoteRecords = _rep_VoteRecords;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 列表
|
||||
/// </summary>
|
||||
@@ -39,12 +40,17 @@ namespace Vote.Services.ApiController
|
||||
[Microsoft.AspNetCore.Authorization.AllowAnonymous]
|
||||
public async Task<dynamic> List(ProjectsInput args)
|
||||
{
|
||||
var typeList = new List<string> { "房建工程", "市政工程", "轨道工程", "电力工程", "交通工程", "水利工程" };
|
||||
var data = await rep_Projects.DetachedEntities.Where(p => !p.IsDeleted)
|
||||
.Where(args.type != null, a => (int)a.type == args.type)
|
||||
.ProjectToType<ProjectsOutput>()
|
||||
.OrderBy(a => a.serial_number)
|
||||
.ToListAsync();
|
||||
return data;
|
||||
return new
|
||||
{
|
||||
typeList,
|
||||
data
|
||||
};
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -135,21 +141,23 @@ namespace Vote.Services.ApiController
|
||||
////.OrderBy(a => a.serial_number)
|
||||
////.ToListAsync();
|
||||
var data = await GetVoteData();
|
||||
var data0 = data.Where(a => a.type == Entities.EnumProjectType.FangJian).ToList();
|
||||
var data1 = data.Where(a => a.type == Entities.EnumProjectType.ShiZheng).ToList();
|
||||
var data2 = data.Where(a => a.type == Entities.EnumProjectType.GuiDaoGongCheng).ToList();
|
||||
var data3 = data.Where(a => a.type == Entities.EnumProjectType.DianLiGongCheng).ToList();
|
||||
var data4 = data.Where(a => a.type == Entities.EnumProjectType.JiaoTongGongCheng).ToList();
|
||||
var data5 = data.Where(a => a.type == Entities.EnumProjectType.ShuiLiGongCheng).ToList();
|
||||
return new
|
||||
{
|
||||
data0,
|
||||
data1,
|
||||
data2,
|
||||
data3,
|
||||
data4,
|
||||
data5
|
||||
};
|
||||
//var data0 = data.Where(a => a.type == Entities.EnumProjectType.FangJian).ToList();
|
||||
//var data1 = data.Where(a => a.type == Entities.EnumProjectType.ShiZheng).ToList();
|
||||
//var data2 = data.Where(a => a.type == Entities.EnumProjectType.GuiDaoGongCheng).ToList();
|
||||
//var data3 = data.Where(a => a.type == Entities.EnumProjectType.DianLiGongCheng).ToList();
|
||||
//var data4 = data.Where(a => a.type == Entities.EnumProjectType.JiaoTongGongCheng).ToList();
|
||||
//var data5 = data.Where(a => a.type == Entities.EnumProjectType.ShuiLiGongCheng).ToList();
|
||||
//return new
|
||||
//{
|
||||
// data0,
|
||||
// data1,
|
||||
// data2,
|
||||
// data3,
|
||||
// data4,
|
||||
// data5
|
||||
//};
|
||||
var typeList = new List<string> { "房建工程", "市政工程", "轨道工程", "电力工程", "交通工程", "水利工程" };
|
||||
return new { data, typeList };
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
@@ -158,7 +166,7 @@ namespace Vote.Services.ApiController
|
||||
public async Task<dynamic> Download()
|
||||
{
|
||||
var data = await GetVoteData();
|
||||
var filepath = Tools.ExcelHelper.WriteTemplate(data, 4, "C");
|
||||
var filepath = Tools.ExcelHelper.WriteTemplate(data, 5, "C");
|
||||
return new FileStreamResult(new FileStream(filepath, FileMode.Open), "application/octet-stream") { FileDownloadName = filepath };
|
||||
}
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user