Commit c0ea08f1 authored by 黄奎's avatar 黄奎

页面修改

parent d5344680
...@@ -490,7 +490,7 @@ namespace Edu.Module.Course ...@@ -490,7 +490,7 @@ namespace Edu.Module.Course
if (FinishMinutes > 0) if (FinishMinutes > 0)
{ {
//基础课时分钟数 //基础课时分钟数
var BasicMinutes = GetBasicMinutesModule(classModel.Group_Id); var BasicMinutes = class_ConfigRepository.GetClassMinutesRepository(classId);
//完成课时数 //完成课时数
var finishHours = FinishMinutes / BasicMinutes; var finishHours = FinishMinutes / BasicMinutes;
if (classModel.ClassHours > 0) if (classModel.ClassHours > 0)
...@@ -512,11 +512,11 @@ namespace Edu.Module.Course ...@@ -512,11 +512,11 @@ namespace Edu.Module.Course
/// <summary> /// <summary>
/// 获取基础课时分钟数 /// 获取基础课时分钟数
/// </summary> /// </summary>
/// <param name="Group_Id"></param> /// <param name="classId"></param>
/// <returns></returns> /// <returns></returns>
public int GetBasicMinutesModule(int Group_Id) public int GetClassMinutesModule(int classId)
{ {
return class_ConfigRepository.GetBasicMinutesRepository(Group_Id); return class_ConfigRepository.GetClassMinutesRepository(classId);
} }
/// <summary> /// <summary>
...@@ -1266,7 +1266,9 @@ namespace Edu.Module.Course ...@@ -1266,7 +1266,9 @@ namespace Edu.Module.Course
public virtual bool AddClassCheckModule(List<RB_Class_Check_ViewModel> list) public virtual bool AddClassCheckModule(List<RB_Class_Check_ViewModel> list)
{ {
//基础课时分钟数 //基础课时分钟数
var BasicMinutes = class_ConfigRepository.GetBasicMinutesRepository(list[0].Group_Id); var BasicMinutes =0;
//BasicMinutes = class_ConfigRepository.GetBasicMinutesRepository(list[0].Group_Id);
BasicMinutes = class_ConfigRepository.GetClassMinutesRepository(list[0].ClassId);
var totalMinutes = classCheckRepository.CalcPlanMinutesRepository(new RB_Class_Plan_ViewModel() var totalMinutes = classCheckRepository.CalcPlanMinutesRepository(new RB_Class_Plan_ViewModel()
{ {
ClassId = list[0].ClassId, ClassId = list[0].ClassId,
...@@ -1302,8 +1304,8 @@ namespace Edu.Module.Course ...@@ -1302,8 +1304,8 @@ namespace Edu.Module.Course
item.ClassCheckId = newId; item.ClassCheckId = newId;
flag = newId > 0; flag = newId > 0;
} }
var oldModel= classCheckRepository.GetGuestFinishMinutesRepository(item.OrderGuestId.ToString(), ClassCheckId:item.ClassCheckId)?.FirstOrDefault(); var oldModel = classCheckRepository.GetGuestFinishMinutesRepository(item.OrderGuestId.ToString(), ClassCheckId: item.ClassCheckId)?.FirstOrDefault();
if (flag ) if (flag)
{ {
//缺勤 //缺勤
if (item.CheckStatus == 1) if (item.CheckStatus == 1)
...@@ -1433,7 +1435,7 @@ namespace Edu.Module.Course ...@@ -1433,7 +1435,7 @@ namespace Edu.Module.Course
/// <param name="GuestId"></param> /// <param name="GuestId"></param>
/// <returns></returns> /// <returns></returns>
[TransactionCallHandler] [TransactionCallHandler]
public virtual bool SetMakeUpStatusModule(int Id,int MakeUpStatus, int ClassCheckId, int GuestId,UserInfo userinfo) public virtual bool SetMakeUpStatusModule(int Id, int MakeUpStatus, int ClassCheckId, int GuestId, UserInfo userinfo)
{ {
bool flag = true; bool flag = true;
if (MakeUpStatus == 2) if (MakeUpStatus == 2)
...@@ -1459,9 +1461,9 @@ namespace Edu.Module.Course ...@@ -1459,9 +1461,9 @@ namespace Edu.Module.Course
if (flag) if (flag)
{ {
//更新学员状态和已补课时 //更新学员状态和已补课时
var guestModel= order_GuestRepository.GetEntity(GuestId); var guestModel = order_GuestRepository.GetEntity(GuestId);
var checkModel = classCheckRepository.GetEntity(ClassCheckId); var checkModel = classCheckRepository.GetEntity(ClassCheckId);
var makeUpHours = (guestModel?.MakeUpHours ?? 0) + (checkModel?.CurrentDeductionHours??0); var makeUpHours = (guestModel?.MakeUpHours ?? 0) + (checkModel?.CurrentDeductionHours ?? 0);
Dictionary<string, object> guestFileds = new Dictionary<string, object>() Dictionary<string, object> guestFileds = new Dictionary<string, object>()
{ {
{ nameof(RB_Order_Guest_ViewModel.GuestState), 1 }, { nameof(RB_Order_Guest_ViewModel.GuestState), 1 },
...@@ -2040,13 +2042,18 @@ namespace Edu.Module.Course ...@@ -2040,13 +2042,18 @@ namespace Edu.Module.Course
} }
/// <summary>
/// 计算当前班级完成课时
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public int GetNowClassHours(RB_Class_Time_Extend model) public int GetNowClassHours(RB_Class_Time_Extend model)
{ {
int classHours = 0; int classHours = 0;
//班级完成的总分钟数 //班级完成的总分钟数
var FinishMinutes = classCheckRepository.GetClassFinishMinutesRepository(model.ClassId.ToString())?.FirstOrDefault()?.FinishMinutes ?? 0; var FinishMinutes = classCheckRepository.GetClassFinishMinutesRepository(model.ClassId.ToString())?.FirstOrDefault()?.FinishMinutes ?? 0;
//基础课时分钟数 //基础课时分钟数
var BasicMinutes = class_ConfigRepository.GetBasicMinutesRepository(model.Group_Id); var BasicMinutes = class_ConfigRepository.GetClassMinutesRepository(model.ClassId);
var nowHours = model.NewEndPlanDateTime.Value.Subtract(model.NewPlanDateTime.Value).TotalSeconds; var nowHours = model.NewEndPlanDateTime.Value.Subtract(model.NewPlanDateTime.Value).TotalSeconds;
if (FinishMinutes > 0) if (FinishMinutes > 0)
{ {
......
...@@ -238,7 +238,7 @@ namespace Edu.Module.Course ...@@ -238,7 +238,7 @@ namespace Edu.Module.Course
var planList = class_PlanRepository.GetClassPlanListExtRepository(new RB_Class_Plan_ViewModel() { ClassId = classId, EndTime = Common.ConvertHelper.FormatDate(DateTime.Now) }); var planList = class_PlanRepository.GetClassPlanListExtRepository(new RB_Class_Plan_ViewModel() { ClassId = classId, EndTime = Common.ConvertHelper.FormatDate(DateTime.Now) });
var totalMinutes = planList?.Sum(qitem => qitem.ClassMinutes) ?? 0; var totalMinutes = planList?.Sum(qitem => qitem.ClassMinutes) ?? 0;
//查询基础课时时长 //查询基础课时时长
var BasicMinutes = class_ConfigRepository.GetBasicMinutesRepository(Group_Id); var BasicMinutes = class_ConfigRepository.GetClassMinutesRepository(classId);
var finishHours = totalMinutes / BasicMinutes; var finishHours = totalMinutes / BasicMinutes;
fileds.Add("finishHours", finishHours); fileds.Add("finishHours", finishHours);
var classModel = classRepository.GetEntity(classId); var classModel = classRepository.GetEntity(classId);
......
...@@ -106,7 +106,7 @@ namespace Edu.Module.Course ...@@ -106,7 +106,7 @@ namespace Edu.Module.Course
} }
var teacherId = teacherModel?.Id ?? 0; var teacherId = teacherModel?.Id ?? 0;
//基础课时分钟数 //基础课时分钟数
var BasicMinutes = class_ConfigRepository.GetBasicMinutesRepository(userinfo.Group_Id); var BasicMinutes = class_ConfigRepository.GetClassMinutesRepository(orderModel.ClassId);
var stuCheckList = class_CheckRepository.GetGuestFinishMinutesRepository(GuestId.ToString()); var stuCheckList = class_CheckRepository.GetGuestFinishMinutesRepository(GuestId.ToString());
//总签到上课分钟数 //总签到上课分钟数
var totalFinishMinutes = stuCheckList?.Sum(qitem => qitem.FinishMinutes) ?? 0; var totalFinishMinutes = stuCheckList?.Sum(qitem => qitem.FinishMinutes) ?? 0;
......
...@@ -121,7 +121,7 @@ namespace Edu.Module.Course ...@@ -121,7 +121,7 @@ namespace Edu.Module.Course
//班级实体类 //班级实体类
var classModel = classRepository.GetEntity(backModel.ClassId); var classModel = classRepository.GetEntity(backModel.ClassId);
//基础课时分钟数 //基础课时分钟数
var BasicMinutes = class_ConfigRepository.GetBasicMinutesRepository(backModel.Group_Id); var BasicMinutes = class_ConfigRepository.GetClassMinutesRepository(backModel.ClassId);
var stuCheckList = class_CheckRepository.GetGuestFinishMinutesRepository(backModel.GuestId.ToString()); var stuCheckList = class_CheckRepository.GetGuestFinishMinutesRepository(backModel.GuestId.ToString());
//总签到上课分钟数 //总签到上课分钟数
var totalFinishMinutes = stuCheckList?.Sum(qitem => qitem.FinishMinutes) ?? 0; var totalFinishMinutes = stuCheckList?.Sum(qitem => qitem.FinishMinutes) ?? 0;
......
...@@ -10,6 +10,11 @@ namespace Edu.Repository.Course ...@@ -10,6 +10,11 @@ namespace Edu.Repository.Course
/// </summary> /// </summary>
public class RB_Class_ConfigRepository : BaseRepository<RB_Class_Config> public class RB_Class_ConfigRepository : BaseRepository<RB_Class_Config>
{ {
/// <summary>
/// 班级仓储层对象
/// </summary>
private readonly RB_ClassRepository classRepository = new RB_ClassRepository();
/// <summary> /// <summary>
/// 获取班级基础配置实体 /// 获取班级基础配置实体
/// </summary> /// </summary>
...@@ -47,5 +52,16 @@ WHERE 1=1 ...@@ -47,5 +52,16 @@ WHERE 1=1
var BasicMinutes = GetClassConfigRepository(new RB_Class_Config_ViewModel() { Group_Id = Group_Id })?.BasicMinutes ?? 45; var BasicMinutes = GetClassConfigRepository(new RB_Class_Config_ViewModel() { Group_Id = Group_Id })?.BasicMinutes ?? 45;
return BasicMinutes; return BasicMinutes;
} }
/// <summary>
/// 获取班级基础课时分钟数
/// </summary>
/// <param name="classId"></param>
/// <returns></returns>
public int GetClassMinutesRepository(int classId)
{
var BasicMinutes = classRepository.GetEntity(classId)?.ClassHourMinute ?? 45;
return BasicMinutes;
}
} }
} }
...@@ -806,7 +806,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -806,7 +806,7 @@ namespace Edu.WebApi.Controllers.Course
data.TeacherName, data.TeacherName,
data.RoomName, data.RoomName,
TotalHour = Convert.ToDecimal(totalMinutes / 60.0), TotalHour = Convert.ToDecimal(totalMinutes / 60.0),
ClassNum = Convert.ToInt32(totalMinutes / classModule.GetBasicMinutesModule(base.UserInfo.Group_Id)), ClassNum = Convert.ToInt32(totalMinutes / classModule.GetClassMinutesModule(classId)),
DefaultMinutes = totalMinutes, DefaultMinutes = totalMinutes,
ClassDate = data.ClassDate.ToString("yyyy-MM-dd"), ClassDate = data.ClassDate.ToString("yyyy-MM-dd"),
GuestList = guestList GuestList = guestList
......
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