Commit 98504ff4 authored by 黄奎's avatar 黄奎

页面修改

parent d423092a
using EduSpider.Model.Entity;
using System.Collections.Generic;
using VTX.FW.Config;
using VTX.FW.DB;
......@@ -15,5 +16,11 @@ namespace EduSpider.IRepository
/// <param name="Score"></param>
/// <returns></returns>
public RB_Comment GetComment(decimal Score);
/// <summary>
/// 获取系统配置评价列表
/// </summary>
/// <returns></returns>
public List<RB_Comment> GetCommentListRepository();
}
}
......@@ -34,10 +34,11 @@ namespace EduSpider.IRepository
public bool SetStuCommentShowTypeRepository(int ShowType, string Ids);
/// <summary>
/// 修改学员评论状态
/// 根据课程评论次数修改可见等级
/// </summary>
/// <param name="ShowType"></param>
/// <param name="Ids"></param>
/// <param name="CourseId">课程编号</param>
/// <param name="Times">次数</param>
/// <param name="ShowType">可见性</param>
/// <returns></returns>
public bool SetStuCommentShowTypeByTimesRepository(int CourseId,int Times,int ShowType);
......
......@@ -124,5 +124,11 @@ namespace EduSpider.IServices
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Stu_Comment> GetCourseCommentTimesList(CourseQuery query);
/// <summary>
/// 获取系统评价配置
/// </summary>
/// <returns></returns>
public List<RB_Comment> GetSysComment();
}
}
using EduSpider.IRepository;
using EduSpider.Model.Entity;
using EduSpider.Repository.Base;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VTX.FW.DB.Dapper;
......@@ -36,5 +37,21 @@ WHERE 1=1
return base.Get<RB_Comment>(builder.ToString()).ToList().FirstOrDefault();
}
/// <summary>
/// 获取系统配置评价列表
/// </summary>
/// <returns></returns>
public List<RB_Comment> GetCommentListRepository()
{
StringBuilder builder = new();
builder.AppendFormat(@"
SELECT A.*
FROM RB_Comment AS A
WHERE 1=1
");
return base.Get<RB_Comment>(builder.ToString()).ToList();
}
}
}
......@@ -125,7 +125,7 @@ WHERE 1=1
if (homeWorkList.Count >= 5)
{
var firstList = homeWorkList.Where(qitem => qitem.RowNum <= 5).ToList();
var firstFlag= firstList.Where(qitem => qitem.HomeWorkStatus == 0).Count() > 0;
var firstFlag= firstList.Where(qitem => qitem.HomeWorkStatus == 0).Any();
//第一阶段有未提交的作业就不生成系统评价
if (!firstFlag)
{
......@@ -169,7 +169,7 @@ WHERE 1=1
if (homeWorkList.Count >= 9)
{
var secondList = homeWorkList.Where(qitem => qitem.RowNum > 5 && qitem.RowNum <= 9).ToList();
var secondFlag = secondList.Where(qitem => qitem.HomeWorkStatus == 0).Count() > 0;
var secondFlag = secondList.Where(qitem => qitem.HomeWorkStatus == 0).Any();
if (!secondFlag)
{
var secondScore = secondList.Average(qitem => qitem.Score_p) * 100;
......@@ -212,7 +212,7 @@ WHERE 1=1
if (homeWorkList.Count >= 13)
{
var thirdList = homeWorkList.Where(qitem => qitem.RowNum > 9 && qitem.RowNum <= 13).ToList();
var thirdFlag = thirdList.Where(qitem => qitem.HomeWorkStatus == 0).Count() > 0;
var thirdFlag = thirdList.Where(qitem => qitem.HomeWorkStatus == 0).Any();
if (!thirdFlag)
{
var thirdScore = thirdList.Average(qitem => qitem.Score_p) * 100;
......@@ -290,9 +290,9 @@ WHERE 1=1
/// 生成随机数
/// </summary>
/// <returns></returns>
private int CreateRandomNum()
private static int CreateRandomNum()
{
Random rnd = new Random();
Random rnd = new();
return rnd.Next(5, 20);
}
......@@ -303,9 +303,9 @@ WHERE 1=1
/// <param name="CourseId"></param>
/// <param name="Stu_HomeWork_Id"></param>
/// <returns></returns>
private RB_Stu_Comment GetSystemCreateComment(List<RB_Stu_Comment> commentList,int CourseId,int Stu_HomeWork_Id)
private static RB_Stu_Comment GetSystemCreateComment(List<RB_Stu_Comment> commentList,int CourseId,int Stu_HomeWork_Id)
{
var tempModel = commentList.Where(qitem => qitem.CourseId == qitem.CourseId && qitem.HomeWorkId == Stu_HomeWork_Id && qitem.CreateType == 1).FirstOrDefault();
var tempModel = commentList.Where(qitem => qitem.CourseId == CourseId && qitem.HomeWorkId == Stu_HomeWork_Id && qitem.CreateType == 1).FirstOrDefault();
return tempModel;
}
......
This diff is collapsed.
......@@ -138,19 +138,41 @@ namespace EduSpider.WebApi.Controllers
}
/// <summary>
/// 获取课程评语列表
/// 获取课程配置评价信息
/// </summary>
/// <returns></returns>
[HttpPost]
[HttpGet]
public ApiResult GetCourseCommentList()
public ApiResult GetCourseComment()
{
var query = new Model.Query.CourseQuery()
{
CourseId = base.ReqParameters.GetInt("CourseId")
};
var list = CourseService.GetCourseCommentList(query);
return ApiResult.Success(data: list);
var courseRule = CourseService.GetCourseCommentList(query).FirstOrDefault();
object result;
if (courseRule != null)
{
result = new
{
courseRule.Id,
courseRule.Title,
courseRule.CourseId,
courseRule.CommentDetails
};
}
else
{
var sysList = CourseService.GetSysComment();
result = new
{
Id = 0,
Title = "系统默认配置",
CourseId = 0,
CommentDetails = sysList
};
}
return ApiResult.Success(data: result);
}
/// <summary>
......@@ -283,7 +305,7 @@ namespace EduSpider.WebApi.Controllers
int CourseId = base.ReqParameters.GetInt("CourseId");
int Times = base.ReqParameters.GetInt("Times");
int ShowType = base.ReqParameters.GetInt("ShowType");
var flag = CourseService.SetStuCommentShowTypeByTimes(CourseId,Times,ShowType); ;
var flag = CourseService.SetStuCommentShowTypeByTimes(CourseId, Times, ShowType); ;
return flag ? ApiResult.Success() : ApiResult.Failed();
}
......@@ -299,9 +321,9 @@ namespace EduSpider.WebApi.Controllers
var query = new CourseQuery()
{
CourseId = base.ReqParameters.GetInt("CourseId"),
CreateCommentType=1
CreateCommentType = 1
};
List<object> result = new List<object>();
List<object> result = new();
var list = CourseService.GetCourseCommentTimesList(query);
if (list != null && list.Count > 0)
{
......@@ -328,8 +350,8 @@ namespace EduSpider.WebApi.Controllers
CreateTypeStr = item.CreateType == 1 ? "系统创建" : "老师创建",
item.ShowType,
ShowTypeStr,
CreateTime=VTX.FW.Helper.ConvertHelper.FormatDate(item.CreateTime),
optionsShow=false,
CreateTime = VTX.FW.Helper.ConvertHelper.FormatDate(item.CreateTime),
optionsShow = false,
});
}
}
......@@ -346,7 +368,7 @@ namespace EduSpider.WebApi.Controllers
{
var query = new CourseQuery()
{
CourseId=base.ReqParameters.GetInt("CourseId")
CourseId = base.ReqParameters.GetInt("CourseId")
};
var list = CourseService.GetStuCommentList(query);
return ApiResult.Success(data: list);
......
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