staging #20
|
|
@ -254,7 +254,7 @@ namespace Learn.Archives.API.Controllers
|
||||||
{
|
{
|
||||||
List<ImportExamInfo> resultList = new List<ImportExamInfo>() { new ImportExamInfo()
|
List<ImportExamInfo> resultList = new List<ImportExamInfo>() { new ImportExamInfo()
|
||||||
{
|
{
|
||||||
School="例子学校",
|
School="例子学校[导入时候请删除]",
|
||||||
Class="测试班级",
|
Class="测试班级",
|
||||||
ClassType="普通班级",
|
ClassType="普通班级",
|
||||||
Grade="高2028",
|
Grade="高2028",
|
||||||
|
|
|
||||||
|
|
@ -211,19 +211,27 @@ namespace Learn.Archives.API.Controllers
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var feedbackQuestions = resultQuestion.ToArray();
|
|
||||||
|
|
||||||
|
var feedbackQuestions = resultQuestion.ToArray();
|
||||||
|
if(feedbackQuestions.Length==0)
|
||||||
|
{
|
||||||
|
imp.Error = $"未能识别到有效的赴校问题信息";
|
||||||
|
errorExcelInfo.Add(imp);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
//沟通时间/执行记录
|
//沟通时间/执行记录
|
||||||
var regex1 = new Regex(@"(.*?):(.*?)(?=;|$)", RegexOptions.Singleline);
|
var regex1 = new Regex(@"(.*?):(.*?)(?=;|$)", RegexOptions.Singleline);
|
||||||
var record = new List<RecordDto>();
|
var record = new List<RecordDto>();
|
||||||
foreach (Match match in regex1.Matches(imp.Record))
|
|
||||||
{
|
if (!string.IsNullOrEmpty(imp.Record))
|
||||||
record.Add(new RecordDto()
|
foreach (Match match in regex1.Matches(imp.Record))
|
||||||
{
|
{
|
||||||
ExecutionTime = match.Groups[1].Value.ExtractDateTime(),
|
record.Add(new RecordDto()
|
||||||
ExecutionRecords = match.Groups[2].Value,
|
{
|
||||||
});
|
ExecutionTime = match.Groups[1].Value.ExtractDateTime(),
|
||||||
}
|
ExecutionRecords = match.Groups[2].Value,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
var business = new SchoolBusiness()
|
var business = new SchoolBusiness()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -96,11 +96,16 @@ namespace Learn.Archives.API.Controllers
|
||||||
res.Data.Add(item);
|
res.Data.Add(item);
|
||||||
if (!exDataDic.ContainsKey(item.Id)) continue;
|
if (!exDataDic.ContainsKey(item.Id)) continue;
|
||||||
var ex = exDataDic[item.Id].First();
|
var ex = exDataDic[item.Id].First();
|
||||||
item.AmountRelief = ex.AmountRelief;
|
|
||||||
item.Status = ex.Status;
|
item.Status = ex.Status;
|
||||||
item.ExitTime = ex.ExitTime?.ToString("yyyy-MM-dd")??string.Empty;
|
item.ExitTime = ex.ExitTime?.ToString("yyyy-MM-dd")??string.Empty;
|
||||||
item.JoinTime = ex.JoinTime?.ToString("yyyy-MM-dd") ?? string.Empty;
|
item.JoinTime = ex.JoinTime?.ToString("yyyy-MM-dd") ?? string.Empty;
|
||||||
|
|
||||||
|
item.AmountRelief = ex.AmountRelief;
|
||||||
|
item.ReliefApplication = ex.ReliefApplication;
|
||||||
item.Remark = ex.Remark;
|
item.Remark = ex.Remark;
|
||||||
|
item.ReliefType = ex.ReliefType.ToString();
|
||||||
|
item.ReliefSubTime = ex.ReliefSubTime?.ToString("yyyy-MM-dd") ?? string.Empty;
|
||||||
|
|
||||||
}
|
}
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
@ -202,6 +207,9 @@ namespace Learn.Archives.API.Controllers
|
||||||
JoinTime = s.JoinTime,
|
JoinTime = s.JoinTime,
|
||||||
Status = s.Status.ToEnum<UserStatusEnum>()??default,
|
Status = s.Status.ToEnum<UserStatusEnum>()??default,
|
||||||
UserCenterId = s.Id,
|
UserCenterId = s.Id,
|
||||||
|
ReliefApplication=s.ReliefApplication?.Contains("已申请")??false,
|
||||||
|
ReliefSubTime = s.ReliefSubTime,
|
||||||
|
ReliefType =s.ReliefType?.ToEnum<ReliefSubTimeEnum>()
|
||||||
});
|
});
|
||||||
userCenterImp.Add(new UserExcelExportData()
|
userCenterImp.Add(new UserExcelExportData()
|
||||||
{
|
{
|
||||||
|
|
@ -210,7 +218,7 @@ namespace Learn.Archives.API.Controllers
|
||||||
School = s.School,
|
School = s.School,
|
||||||
Grade = s.Grade,
|
Grade = s.Grade,
|
||||||
Class = s.Class,
|
Class = s.Class,
|
||||||
ClassType = s.ClassType,
|
ClassType = s.ClassType??ClassTypeEnum.云校班.ToString(),
|
||||||
ExamNo = s.Id.ToString(),
|
ExamNo = s.Id.ToString(),
|
||||||
Phone = s.Phone,
|
Phone = s.Phone,
|
||||||
RealName = s.RealName,
|
RealName = s.RealName,
|
||||||
|
|
@ -252,7 +260,7 @@ namespace Learn.Archives.API.Controllers
|
||||||
[HttpGet, ResultIgnore, AllowAnonymous]
|
[HttpGet, ResultIgnore, AllowAnonymous]
|
||||||
public IActionResult DwImportTemplate()
|
public IActionResult DwImportTemplate()
|
||||||
{
|
{
|
||||||
var resultList = new List<StudentInfoImport>() { new StudentInfoImport()
|
var resultList = new List<StudentInfoImport>() { new StudentInfoImport()
|
||||||
{
|
{
|
||||||
RealName = "导入规范[导入时请删除本列]",
|
RealName = "导入规范[导入时请删除本列]",
|
||||||
School = "必填:与系统匹配",
|
School = "必填:与系统匹配",
|
||||||
|
|
@ -261,6 +269,8 @@ namespace Learn.Archives.API.Controllers
|
||||||
ClassType = "必填:可选值\r\n[云校班 海豚智学班 蓝鲸智库班 中职班 其他 雅思班 点阵笔班级 移动校园班级 智学班 ...]",
|
ClassType = "必填:可选值\r\n[云校班 海豚智学班 蓝鲸智库班 中职班 其他 雅思班 点阵笔班级 移动校园班级 智学班 ...]",
|
||||||
Status = "选填 可选值\r\n[就读,退出]",
|
Status = "选填 可选值\r\n[就读,退出]",
|
||||||
AmountRelief ="选填: 为0则视为 '未申请减免'",
|
AmountRelief ="选填: 为0则视为 '未申请减免'",
|
||||||
|
ReliefType ="选填: 1.建卡贫困户\r\n2.低保户\r\n3.教师子女 \r\n4.孤儿\r\n5.艺体生\r\n6.残疾学生\r\n7.领导特殊承诺减免\r\n8.领导同意的特殊贫困减免",
|
||||||
|
ReliefApplication ="选填: [已申请, 未申请]",
|
||||||
Phone="选填",
|
Phone="选填",
|
||||||
Remark="选填",
|
Remark="选填",
|
||||||
} };
|
} };
|
||||||
|
|
|
||||||
|
|
@ -239,7 +239,7 @@ namespace Learn.Archives.API.Expand
|
||||||
code = exception.Code;
|
code = exception.Code;
|
||||||
var result = new BaseReturn()
|
var result = new BaseReturn()
|
||||||
{
|
{
|
||||||
Code = -1,
|
Code = code,
|
||||||
Message = context.Exception.Message
|
Message = context.Exception.Message
|
||||||
};
|
};
|
||||||
context.Result = new JsonResult(result);
|
context.Result = new JsonResult(result);
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ namespace Learn.Archives.Core.Model
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 账号
|
/// 账号
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[SugarColumn(Length = 12)]
|
[SugarColumn(Length = 20)]
|
||||||
public string Account { get; set; }
|
public string Account { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 密码
|
/// 密码
|
||||||
|
|
|
||||||
|
|
@ -107,7 +107,7 @@ namespace Learn.Archives.Core.Model.Dto
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 姓名
|
/// 姓名
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[ExcelColumn(Name="姓名", Width = 20)]
|
[ExcelColumn(Name="姓名", Width = 28)]
|
||||||
public string RealName { get; set; }
|
public string RealName { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 家长电话
|
/// 家长电话
|
||||||
|
|
@ -141,6 +141,27 @@ namespace Learn.Archives.Core.Model.Dto
|
||||||
[ExcelColumn(Name = "减免金额")]
|
[ExcelColumn(Name = "减免金额")]
|
||||||
public string AmountRelief { get; set; }
|
public string AmountRelief { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 减免是否申请
|
||||||
|
/// </summary>
|
||||||
|
[ExcelColumn(Name = "减免是否申请", Width = 15)]
|
||||||
|
public string ReliefApplication { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 减免申请类型
|
||||||
|
/// </summary>
|
||||||
|
[ExcelColumn(Name = "减免申请类型", Width = 10)]
|
||||||
|
public string? ReliefType { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 减免申请时间
|
||||||
|
/// </summary>
|
||||||
|
[ExcelColumn(Name = "减免申请时间", Width = 10)]
|
||||||
|
public DateTime? ReliefSubTime { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 学生状态[就读/退出]
|
/// 学生状态[就读/退出]
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -299,6 +320,19 @@ namespace Learn.Archives.Core.Model.Dto
|
||||||
/// 退出时间
|
/// 退出时间
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string? JoinTime { get; set; }
|
public string? JoinTime { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 减免是否申请
|
||||||
|
/// </summary>
|
||||||
|
public bool ReliefApplication { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 减免申请类型
|
||||||
|
/// </summary>
|
||||||
|
public string? ReliefType { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 减免申请时间
|
||||||
|
/// </summary>
|
||||||
|
public string ReliefSubTime { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -470,7 +504,7 @@ namespace Learn.Archives.Core.Model.Dto
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public long SchoolId { get; set; }
|
public long SchoolId { get; set; }
|
||||||
public bool Enable { get; set; }
|
public bool Enable { get; set; }
|
||||||
public DateTime? EndTime { get; set; }
|
//public DateTime? EndTime { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 学校名称
|
/// 学校名称
|
||||||
|
|
@ -479,7 +513,6 @@ namespace Learn.Archives.Core.Model.Dto
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 级别(初/高)
|
/// 级别(初/高)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Newtonsoft.Json.JsonIgnore]
|
|
||||||
public string GradeLevel { get; set; }
|
public string GradeLevel { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 所属届
|
/// 所属届
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Learn.Archives.Core.Model.Enum
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 学生减免类型
|
||||||
|
/// </summary>
|
||||||
|
public enum ReliefSubTimeEnum
|
||||||
|
{
|
||||||
|
低保户 = 10,
|
||||||
|
教师子女 = 20,
|
||||||
|
孤儿 = 30,
|
||||||
|
艺体生 = 40,
|
||||||
|
残疾学生 = 50,
|
||||||
|
领导特殊承诺减免 = 60,
|
||||||
|
领导同意的特殊贫困减免 = 70,
|
||||||
|
建卡贫困户 = 80,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -27,6 +27,20 @@ namespace Learn.Archives.Core.Model
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[SugarColumn(DecimalDigits =2)]
|
[SugarColumn(DecimalDigits =2)]
|
||||||
public decimal AmountRelief { get; set; }
|
public decimal AmountRelief { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 减免是否申请
|
||||||
|
/// </summary>
|
||||||
|
public bool ReliefApplication { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 减免申请类型
|
||||||
|
/// </summary>
|
||||||
|
[SugarColumn(IsNullable = true)]
|
||||||
|
public ReliefSubTimeEnum? ReliefType { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 减免申请时间
|
||||||
|
/// </summary>
|
||||||
|
[SugarColumn(IsNullable = true)]
|
||||||
|
public DateTime? ReliefSubTime { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 学生状态
|
/// 学生状态
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue