代码更新
This commit is contained in:
parent
f9f4a53c41
commit
922cd4beca
@ -29,7 +29,7 @@ namespace YD_XinWei.Commons.Dto.LargeScreen
|
|||||||
///年级名称
|
///年级名称
|
||||||
/// </summary>
|
/// </summary>
|
||||||
///
|
///
|
||||||
public string? GradeName { get; set; }
|
public string GradeName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///班级Id
|
///班级Id
|
||||||
@ -41,7 +41,7 @@ namespace YD_XinWei.Commons.Dto.LargeScreen
|
|||||||
///班级名称
|
///班级名称
|
||||||
/// </summary>
|
/// </summary>
|
||||||
///
|
///
|
||||||
public string? ClassName { get; set; }
|
public string ClassName { get; set; }
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -72,7 +72,7 @@ namespace YD_XinWei.Commons.Dto.LargeScreen
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
///得分
|
///得分
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float Score { get; set; }
|
public double Score { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 等级
|
/// 等级
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@ -14,7 +14,7 @@ using System.Reflection;
|
|||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("YD_XinWei.Commons")]
|
[assembly: System.Reflection.AssemblyCompanyAttribute("YD_XinWei.Commons")]
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a425fcc1a41944f64a69d9b5ababdd07169c6a0d")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f9f4a53c41a5029c82bfb442fd4e2b9f2980218f")]
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("YD_XinWei.Commons")]
|
[assembly: System.Reflection.AssemblyProductAttribute("YD_XinWei.Commons")]
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("YD_XinWei.Commons")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("YD_XinWei.Commons")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
ccb578c866c97170d1abbe168fb35ec821458a73a52b86c4e9d961def395e327
|
1a65a50200bd94af6e2d6f3826d955a8c36d582414a4f0b14ef8b8181a24901d
|
||||||
|
|||||||
@ -14,7 +14,7 @@ using System.Reflection;
|
|||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("YD_XinWei.Commons")]
|
[assembly: System.Reflection.AssemblyCompanyAttribute("YD_XinWei.Commons")]
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+782af8743bef71ca7e5f90325feac2f11e237ba5")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f9f4a53c41a5029c82bfb442fd4e2b9f2980218f")]
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("YD_XinWei.Commons")]
|
[assembly: System.Reflection.AssemblyProductAttribute("YD_XinWei.Commons")]
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("YD_XinWei.Commons")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("YD_XinWei.Commons")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
69251adfa64a9b3b7fb3d391959c24ebf8b50dfa3951efbe3b21fe9890d5cf9d
|
74c4dd81c8aa3b83c88922809ca51fe25d7816fdf64b1c08a9bf0d7628572ab1
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -23,6 +23,7 @@ namespace YD_XinWei.Api.AutoMappers
|
|||||||
|
|
||||||
CreateMap<XW_SportsTestData, TrainDto>();
|
CreateMap<XW_SportsTestData, TrainDto>();
|
||||||
CreateMap<XW_TrainStudents, TrainStudentsDto>();
|
CreateMap<XW_TrainStudents, TrainStudentsDto>();
|
||||||
|
|
||||||
CreateMap<XW_TrainSetting, TrainSettingDto>();
|
CreateMap<XW_TrainSetting, TrainSettingDto>();
|
||||||
CreateMap<XW_TrainViolationsBO, TrainViolationsBODto>();
|
CreateMap<XW_TrainViolationsBO, TrainViolationsBODto>();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -106,6 +106,33 @@ namespace YD_XinWei.Api.Services.Impl
|
|||||||
res.BasicInfo.FemaleCount = studentList.Count(x => x.Sex == 2);
|
res.BasicInfo.FemaleCount = studentList.Count(x => x.Sex == 2);
|
||||||
res.BasicInfo.MaleCount = studentList.Count(x => x.Sex == 1);
|
res.BasicInfo.MaleCount = studentList.Count(x => x.Sex == 1);
|
||||||
|
|
||||||
|
//var sportsTestData = _caching.Get<List<SportsTestDataDto>>(sportsTestDataKey);
|
||||||
|
|
||||||
|
//if (sportsTestData == null || sportsTestData.Count == 0)
|
||||||
|
//{
|
||||||
|
// sportsTestData = await _sportsContext.SportsTestValue.Where(x => x.SchoolCode == schoolCode && x.DataSource == DataSource.XW)
|
||||||
|
// .Select(x => new SportsTestDataDto()
|
||||||
|
// {
|
||||||
|
// SchoolCode = x.SchoolCode,
|
||||||
|
// CategoryValue = x.CategoryValue,
|
||||||
|
// ClassId = x.ClassId,
|
||||||
|
// ClassName = x.ClassName,
|
||||||
|
// GradeId = x.GradeId,
|
||||||
|
// GradeName = x.GradeName,
|
||||||
|
// TeacherId = x.TeacherId,
|
||||||
|
// StudentNo = x.StudentNo,
|
||||||
|
// StudentName = x.StudentName,
|
||||||
|
// Sex = x.Sex,
|
||||||
|
// ScoreTime = x.ScoreTime,
|
||||||
|
// Height = x.Height,
|
||||||
|
// Weight = x.Weight,
|
||||||
|
// Value = x.Value,
|
||||||
|
// Score = x.Score,
|
||||||
|
// Rank = x.Rank
|
||||||
|
// }).ToListAsync();
|
||||||
|
// //_caching.AddObject(sportsTestDataKey, sportsTestData, 60);
|
||||||
|
//}
|
||||||
|
|
||||||
var sportsTestData = _caching.Get<List<SportsTestDataDto>>(sportsTestDataKey);
|
var sportsTestData = _caching.Get<List<SportsTestDataDto>>(sportsTestDataKey);
|
||||||
|
|
||||||
if (sportsTestData == null || sportsTestData.Count == 0)
|
if (sportsTestData == null || sportsTestData.Count == 0)
|
||||||
|
|||||||
@ -16,6 +16,7 @@ using YD_XinWei.Commons.Utils;
|
|||||||
using static Microsoft.EntityFrameworkCore.DbLoggerCategory;
|
using static Microsoft.EntityFrameworkCore.DbLoggerCategory;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using VOL.Entity.Enum;
|
using VOL.Entity.Enum;
|
||||||
|
using System.Text.Json;
|
||||||
|
|
||||||
namespace YD_XinWei.Api.Services.Impl
|
namespace YD_XinWei.Api.Services.Impl
|
||||||
{
|
{
|
||||||
@ -337,12 +338,27 @@ namespace YD_XinWei.Api.Services.Impl
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<TrainDto> AddTrain(AddTrainDto dto)
|
public async Task<TrainDto> AddTrain(AddTrainDto dto)
|
||||||
{
|
{
|
||||||
|
var jsonOptions = new JsonSerializerOptions
|
||||||
|
{
|
||||||
|
WriteIndented = true,
|
||||||
|
Encoder = System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping
|
||||||
|
};
|
||||||
|
|
||||||
|
string dtoJson = System.Text.Json.JsonSerializer.Serialize(dto, jsonOptions);
|
||||||
|
|
||||||
|
await File.WriteAllTextAsync(
|
||||||
|
$"/tmp/add_train_{DateTime.Now:yyyyMMdd_HHmmss}.json",
|
||||||
|
dtoJson
|
||||||
|
);
|
||||||
|
|
||||||
var xwProject = await _sportsContext.XW_TestingProject.ToListAsync();
|
var xwProject = await _sportsContext.XW_TestingProject.ToListAsync();
|
||||||
var healthStandards = await _sportsContext.HealthStandards.ToListAsync();
|
var healthStandards = await _sportsContext.HealthStandards.ToListAsync();
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
dto.StudentList.ForEach(stu =>
|
var entity = _mapper.Map<XW_SportsTestData>(dto);
|
||||||
|
|
||||||
|
entity.StudentList.ForEach(stu =>
|
||||||
{
|
{
|
||||||
var project = xwProject.Where(x => x.ProjectId == dto.ProjectId).FirstOrDefault();
|
var project = xwProject.Where(x => x.ProjectId == dto.ProjectId).FirstOrDefault();
|
||||||
string categoryEnum = project?.CategoryEnum ?? "";
|
string categoryEnum = project?.CategoryEnum ?? "";
|
||||||
@ -396,7 +412,6 @@ namespace YD_XinWei.Api.Services.Impl
|
|||||||
|
|
||||||
dto.StudentList.ForEach(x => { x.OrgId = dto.OrgId; });
|
dto.StudentList.ForEach(x => { x.OrgId = dto.OrgId; });
|
||||||
|
|
||||||
var entity = _mapper.Map<XW_SportsTestData>(dto);
|
|
||||||
await _sportsContext.XW_SportsTestData.AddAsync(entity);
|
await _sportsContext.XW_SportsTestData.AddAsync(entity);
|
||||||
|
|
||||||
var sportsTestValueEntinys = await AddSportsTestValueEntity(dto, healthStandards, xwProject);
|
var sportsTestValueEntinys = await AddSportsTestValueEntity(dto, healthStandards, xwProject);
|
||||||
@ -441,14 +456,18 @@ namespace YD_XinWei.Api.Services.Impl
|
|||||||
|
|
||||||
if (categoryEnum == "BMI")
|
if (categoryEnum == "BMI")
|
||||||
{
|
{
|
||||||
value = (data.Achievement2 ?? 0) / 10;
|
value = (float)Math.Round((data.Achievement2 ?? 0) / 10.0, 2);
|
||||||
sportsTestValueEntity.Height = (data.Achievement ?? 0) / 10;
|
sportsTestValueEntity.Height = (float)Math.Round((data.Achievement ?? 0) / 10.0, 2);
|
||||||
sportsTestValueEntity.Weight = (data.OriginalAchievement ?? 0) / 100;
|
sportsTestValueEntity.Weight = (float)Math.Round((data.OriginalAchievement ?? 0) / 100.0, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
else if (categoryEnum == "MeterRun_50")
|
else if (categoryEnum == "MeterRun_50")
|
||||||
{
|
{
|
||||||
value = (data.Achievement ?? 0) / 1000;
|
value = (float)Math.Round((data.Achievement ?? 0) / 1000.0, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
else
|
else
|
||||||
value = data.Achievement ?? 0;
|
value = data.Achievement ?? 0;
|
||||||
|
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace VOL.Entity.DomainModels.XinWei
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[Display(Name = "GradeId")]
|
[Display(Name = "GradeId")]
|
||||||
[Comment("年级ID")]
|
[Comment("年级ID")]
|
||||||
public int? GradeId { get; set; }
|
public int GradeId { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 年级名称
|
/// 年级名称
|
||||||
@ -65,7 +65,7 @@ namespace VOL.Entity.DomainModels.XinWei
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[Display(Name = "ClassId")]
|
[Display(Name = "ClassId")]
|
||||||
[Comment("班级ID")]
|
[Comment("班级ID")]
|
||||||
public int? ClassId { get; set; }
|
public int ClassId { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 班级名称
|
/// 班级名称
|
||||||
@ -121,7 +121,7 @@ namespace VOL.Entity.DomainModels.XinWei
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[Display(Name = "Sex")]
|
[Display(Name = "Sex")]
|
||||||
[Comment("性别(1男2女)")]
|
[Comment("性别(1男2女)")]
|
||||||
public int? Sex { get; set; }
|
public int Sex { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 学号
|
/// 学号
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -14,7 +14,7 @@ using System.Reflection;
|
|||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("YD_XinWei.Api")]
|
[assembly: System.Reflection.AssemblyCompanyAttribute("YD_XinWei.Api")]
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c057e35770693fae339ba17cc3a8467f8455a08c")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f9f4a53c41a5029c82bfb442fd4e2b9f2980218f")]
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("YD_XinWei.Api")]
|
[assembly: System.Reflection.AssemblyProductAttribute("YD_XinWei.Api")]
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("YD_XinWei.Api")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("YD_XinWei.Api")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
44bf2b0755fc92c02e14f869acecaba774e270464c23f9a46cf45200909a3238
|
c35501667fb409e53e82d34e66d4b85f445164ed8f6b4d80af1f430abf23cf38
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@ -14,7 +14,7 @@ using System.Reflection;
|
|||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("YD_XinWei.Api")]
|
[assembly: System.Reflection.AssemblyCompanyAttribute("YD_XinWei.Api")]
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+782af8743bef71ca7e5f90325feac2f11e237ba5")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f9f4a53c41a5029c82bfb442fd4e2b9f2980218f")]
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("YD_XinWei.Api")]
|
[assembly: System.Reflection.AssemblyProductAttribute("YD_XinWei.Api")]
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("YD_XinWei.Api")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("YD_XinWei.Api")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
7553d3a5ba1bd3869f0000b8e3dd2c02f16ecdfc233ab9c15be111fe83a5f3aa
|
3ee2a4997ca5a7a114829a3edd61a9285483441b9edac8b0338989a7c9e658a8
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user