调整计算逻辑

develop
old易 2024-10-28 14:38:18 +08:00
parent 8a9576a9a8
commit 7f5b7f46d9
1 changed files with 21 additions and 61 deletions

View File

@ -53,74 +53,34 @@ namespace New_College.Api.Controllers
Code = sysregion.Where(e => e.RegionName == c.ProvinceName).FirstOrDefault().RegionCode Code = sysregion.Where(e => e.RegionName == c.ProvinceName).FirstOrDefault().RegionCode
}).ToList(); }).ToList();
DateTime dt = DateTime.Now;
DateTime fixedDate = new DateTime(dt.Year, 9, 1); // 创建当前年份的9月10日
int nowyear = DateTime.Now.Year; int nowyear = dt > fixedDate ? dt.Year + 1 : dt.Year; // 比较当前日期与固定日期
int month = DateTime.Now.Month;
sevolunterlist.ForEach(a => sevolunterlist.ForEach(a =>
{ {
var list = new List<LizationDto>(); var list = new List<LizationDto>();
if (month < 8)//大于8月份则高考时间已过为往届高考生
list.Add(new LizationDto()
{ {
//list.Add(new LizationDto() name = nowyear.ToString() + "(现高三)",
//{ code = nowyear,
// name = (nowyear - 1).ToString(), Policy = nowyear < a.Years ? 0 : a.Policy
// code = nowyear - 1,
// Policy = nowyear - 1 < a.Years ? 0 : a.Policy
//}); });
list.Add(new LizationDto() list.Add(new LizationDto()
{
name = nowyear.ToString() + "(现高三)",
code = nowyear,
Policy = nowyear < a.Years ? 0 : a.Policy
});
list.Add(new LizationDto()
{
name = (nowyear + 1).ToString() + "(现高二)",
code = nowyear + 1,
Policy = nowyear + 1 < a.Years ? 0 : a.Policy
});
list.Add(new LizationDto()
{
name = (nowyear + 2).ToString() + "(现高一)",
code = nowyear + 2,
Policy = nowyear + 2 < a.Years ? 0 : a.Policy
});
}
else
{ {
list.Add(new LizationDto() name = (nowyear - 1).ToString() + "(现高二)",
{ code = nowyear - 1,
name = (nowyear).ToString(), Policy = nowyear - 1 < a.Years ? 0 : a.Policy
code = nowyear,
Policy = nowyear < a.Years ? 0 : a.Policy
}); });
list.Add(new LizationDto() list.Add(new LizationDto()
{ {
name = (nowyear + 1).ToString() + "(现高三)", name = (nowyear - 2).ToString() + "(现高一)",
code = nowyear + 1, code = nowyear - 2,
Policy = nowyear + 1 < a.Years ? 0 : a.Policy Policy = nowyear - 2 < a.Years ? 0 : a.Policy
});
});
list.Add(new LizationDto()
{
name = (nowyear + 2).ToString() + "(现高二)",
code = nowyear + 2,
Policy = nowyear + 2 < a.Years ? 0 : a.Policy
});
list.Add(new LizationDto()
{
name = (nowyear + 3).ToString() + "(现高一)",
code = nowyear + 3,
Policy = nowyear + 3 < a.Years ? 0 : a.Policy
});
}
a.lizations = list; a.lizations = list;
}); });