Commit 57fd65a2 authored by 黄奎's avatar 黄奎

1111

parent 1b74a3e2
...@@ -44,5 +44,10 @@ namespace Edu.Model.ViewModel.Course ...@@ -44,5 +44,10 @@ namespace Edu.Model.ViewModel.Course
/// </summary> /// </summary>
public List<RB_Course_Words_Extend> WordsList { get; set; } public List<RB_Course_Words_Extend> WordsList { get; set; }
/// <summary>
/// 是否值查询根节点
/// </summary>
public int IsQRoot { get; set; }
} }
} }
...@@ -56,6 +56,10 @@ namespace Edu.Repository.Course ...@@ -56,6 +56,10 @@ namespace Edu.Repository.Course
{ {
builder.AppendFormat(" AND {0}='{1}' ", nameof(RB_Course_Chapter_ViewModel.ChapterNo), query.ChapterNo); builder.AppendFormat(" AND {0}='{1}' ", nameof(RB_Course_Chapter_ViewModel.ChapterNo), query.ChapterNo);
} }
if (query.IsQRoot == 1)
{
builder.AppendFormat(" AND {0}=0 ", nameof(RB_Course_Chapter_ViewModel.ParentId));
}
} }
return Get<RB_Course_Chapter_ViewModel>(builder.ToString(), parameters).ToList(); return Get<RB_Course_Chapter_ViewModel>(builder.ToString(), parameters).ToList();
} }
......
...@@ -691,11 +691,24 @@ namespace Edu.WebApi.Controllers.Course ...@@ -691,11 +691,24 @@ namespace Edu.WebApi.Controllers.Course
[HttpPost] [HttpPost]
public ApiResult GetChapterList() public ApiResult GetChapterList()
{ {
var query = Common.Plugin.JsonHelper.DeserializeObject<RB_Course_Chapter_ViewModel>(RequestParm.Msg.ToString()); var query = new RB_Course_Chapter_ViewModel()
{
CourseId=base.ParmJObj.GetInt("CourseId"),
IsQRoot =base.ParmJObj.GetInt("IsQRoot"),
};
if (query.CourseId <= 0)
{
return ApiResult.ParamIsNull(message: "请传递课程编号!");
}
query.Group_Id = base.UserInfo.Group_Id; query.Group_Id = base.UserInfo.Group_Id;
query.School_Id = base.UserInfo.School_Id; var list = courseModule.GetChapterListModule(query).OrderBy(qitem => qitem.ChapterGradeNo).ToList();
var list = courseModule.GetChapterListModule(query); return ApiResult.Success(data: list.Select(qitem => new
return ApiResult.Success(data: list); {
qitem.ChapterId,
qitem.ChapterNo,
qitem.ChapterGradeNo,
qitem.ChapterName,
}));
} }
/// <summary> /// <summary>
......
...@@ -1228,15 +1228,25 @@ namespace Edu.WebApi.Controllers.Course ...@@ -1228,15 +1228,25 @@ namespace Edu.WebApi.Controllers.Course
var sObj = JObject.Parse(ChapterList[i].ToString()); ; var sObj = JObject.Parse(ChapterList[i].ToString()); ;
var chapterName = sObj.GetStringValue("ChapterName"); var chapterName = sObj.GetStringValue("ChapterName");
int State = sObj.GetInt("State"); int State = sObj.GetInt("State");
if (State == 4) if (State == 1)
{
str = chapterName;
dataRow.ExcelRows.Add(new ExcelColumn(value: str) { FontColorEnum = ColorEnum.DarkBlue });
}
else if (State == 2)
{
str = "【补课】\r\n" + chapterName;
dataRow.ExcelRows.Add(new ExcelColumn(value: str) { FontColorEnum = ColorEnum.Red });
}
else if (State == 3)
{ {
str = "【缺课】\r\n" + chapterName; str = "【缺课】\r\n" + chapterName;
dataRow.ExcelRows.Add(new ExcelColumn(value: str) { FontColorEnum = ColorEnum.Red }); dataRow.ExcelRows.Add(new ExcelColumn(value: str) { FontColorEnum = ColorEnum.Red });
} }
else else
{ {
str = "【已上课】\r\n" + chapterName; str = chapterName;
dataRow.ExcelRows.Add(new ExcelColumn(value: str) { FontColorEnum = ColorEnum.DarkBlue }); dataRow.ExcelRows.Add(new ExcelColumn(value: str) );
} }
} }
else else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment