update:学校导入成绩
This commit is contained in:
parent
d643daa3b9
commit
ec71427e13
@ -34,6 +34,13 @@ namespace VOL.Business.IServices.SportsHall
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task SportsHallImportStudentsTestData(IFormFile file);
|
Task SportsHallImportStudentsTestData(IFormFile file);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 导入体测成绩管理学生体测成绩
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="file"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
Task SummaryOfGradesImportStudentsTestData(IFormFile file);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 运动馆体测成绩分页列表
|
/// 运动馆体测成绩分页列表
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -228,6 +228,22 @@ namespace VOL.Business.Services.SportsHall
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
/// <exception cref="NotImplementedException"></exception>
|
/// <exception cref="NotImplementedException"></exception>
|
||||||
public async Task SportsHallImportStudentsTestData(IFormFile file)
|
public async Task SportsHallImportStudentsTestData(IFormFile file)
|
||||||
|
{
|
||||||
|
await ImportStudentsTestData(file, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 导入体测成绩管理学生体测成绩
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="file"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
/// <exception cref="NotImplementedException"></exception>
|
||||||
|
public async Task SummaryOfGradesImportStudentsTestData(IFormFile file)
|
||||||
|
{
|
||||||
|
await ImportStudentsTestData(file, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
private async Task ImportStudentsTestData(IFormFile file, bool isDisplay)
|
||||||
{
|
{
|
||||||
if (file == null || file.Length <= 0)
|
if (file == null || file.Length <= 0)
|
||||||
throw new Exception("操作失败");
|
throw new Exception("操作失败");
|
||||||
@ -275,22 +291,22 @@ namespace VOL.Business.Services.SportsHall
|
|||||||
|
|
||||||
// 为每个学生添加多条体测数据
|
// 为每个学生添加多条体测数据
|
||||||
if (data.BMIValue > 0)
|
if (data.BMIValue > 0)
|
||||||
entityList.Add(await AddSportsHallEnumStudentsTestData(data, SportsTestItemType.BMI, student, data.GradeId, timeNow));
|
entityList.Add(await AddSportsHallEnumStudentsTestData(data, SportsTestItemType.BMI, student, data.GradeId, timeNow, isDisplay));
|
||||||
|
|
||||||
//if (data.Sit_And_ReachValue > 0)
|
//if (data.Sit_And_ReachValue > 0)
|
||||||
entityList.Add(await AddSportsHallEnumStudentsTestData(data, SportsTestItemType.Sit_And_Reach, student, data.GradeId, timeNow));
|
entityList.Add(await AddSportsHallEnumStudentsTestData(data, SportsTestItemType.Sit_And_Reach, student, data.GradeId, timeNow, isDisplay));
|
||||||
|
|
||||||
if (data.VitalCapacityValue > 0)
|
if (data.VitalCapacityValue > 0)
|
||||||
entityList.Add(await AddSportsHallEnumStudentsTestData(data, SportsTestItemType.VitalCapacity, student, data.GradeId, timeNow));
|
entityList.Add(await AddSportsHallEnumStudentsTestData(data, SportsTestItemType.VitalCapacity, student, data.GradeId, timeNow, isDisplay));
|
||||||
|
|
||||||
if (data.OneMinuteJumpRopeValue > 0)
|
if (data.OneMinuteJumpRopeValue > 0)
|
||||||
entityList.Add(await AddSportsHallEnumStudentsTestData(data, SportsTestItemType.OneMinuteJumpRope, student, data.GradeId, timeNow));
|
entityList.Add(await AddSportsHallEnumStudentsTestData(data, SportsTestItemType.OneMinuteJumpRope, student, data.GradeId, timeNow, isDisplay));
|
||||||
|
|
||||||
if (data.One_Minute_Sit_UpValue > 0)
|
if (data.One_Minute_Sit_UpValue > 0)
|
||||||
entityList.Add(await AddSportsHallEnumStudentsTestData(data, SportsTestItemType.One_Minute_Sit_Up, student, data.GradeId, timeNow));
|
entityList.Add(await AddSportsHallEnumStudentsTestData(data, SportsTestItemType.One_Minute_Sit_Up, student, data.GradeId, timeNow, isDisplay));
|
||||||
|
|
||||||
if (data.StandingLongJumpValue > 0)
|
if (data.StandingLongJumpValue > 0)
|
||||||
entityList.Add(await AddSportsHallEnumStudentsTestData(data, SportsTestItemType.StandingLongJump, student, data.GradeId, timeNow));
|
entityList.Add(await AddSportsHallEnumStudentsTestData(data, SportsTestItemType.StandingLongJump, student, data.GradeId, timeNow, isDisplay));
|
||||||
}
|
}
|
||||||
|
|
||||||
// 批量添加数据
|
// 批量添加数据
|
||||||
@ -300,7 +316,7 @@ namespace VOL.Business.Services.SportsHall
|
|||||||
await _sportsTestResultRepository.SaveChangesAsync();
|
await _sportsTestResultRepository.SaveChangesAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<N_SportsTestValue> AddSportsHallEnumStudentsTestData(SportsHallImportStudentsTestDataParam data, SportsTestItemType type, dynamic student, int gradeId, DateTime timeNow)
|
public async Task<N_SportsTestValue> AddSportsHallEnumStudentsTestData(SportsHallImportStudentsTestDataParam data, SportsTestItemType type, dynamic student, int gradeId, DateTime timeNow, bool isDisplay = false)
|
||||||
{
|
{
|
||||||
var entity = new N_SportsTestValue
|
var entity = new N_SportsTestValue
|
||||||
{
|
{
|
||||||
@ -318,7 +334,7 @@ namespace VOL.Business.Services.SportsHall
|
|||||||
StudentName = student.StudentName,
|
StudentName = student.StudentName,
|
||||||
Creator = UserContext.Current.UserId,
|
Creator = UserContext.Current.UserId,
|
||||||
CreateDate = timeNow,
|
CreateDate = timeNow,
|
||||||
IsDisplay = false
|
IsDisplay = isDisplay
|
||||||
};
|
};
|
||||||
|
|
||||||
SexType sexType = student.Sex;
|
SexType sexType = student.Sex;
|
||||||
|
|||||||
@ -68,6 +68,19 @@ namespace VOL.WebApi.Controllers.SportsHall
|
|||||||
return Ok("导入成功");
|
return Ok("导入成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 导入体测成绩管理学生体测数据
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="file"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
/// <exception cref="Exception"></exception>
|
||||||
|
[HttpPost(nameof(SummaryOfGradesImportStudentsTestData))]
|
||||||
|
public async Task<ActionResult> SummaryOfGradesImportStudentsTestData(IFormFile file)
|
||||||
|
{
|
||||||
|
await _sportsHallService.SummaryOfGradesImportStudentsTestData(file);
|
||||||
|
return Ok("导入成功");
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 运动馆体测成绩分页列表
|
/// 运动馆体测成绩分页列表
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user