Commit 21f1905a authored by liudong1993's avatar liudong1993

Merge branch 'master' of http://gitlab.oytour.com/Kui2/education

parents 73c93b80 41e1f16b
......@@ -1745,6 +1745,12 @@ namespace Edu.Module.Course
{
bool flag = false;
message = "";
List<RB_Student_ViewModel> StuList = new List<RB_Student_ViewModel>();
//查询学生列表
if (!string.IsNullOrEmpty(demodel.StuIds))
{
StuList = studentRepository.GetStudentListRepository(new RB_Student_ViewModel() { Group_Id = demodel.Group_Id, StuIds = demodel.StuIds, School_Id = -1 });
}
var studyModel = studyAbroadRepository.GetEntity(demodel.SourceId);
if (studyModel == null)
{
......@@ -1856,6 +1862,10 @@ namespace Edu.Module.Course
message = "留学就业产品不正确";
return flag;
}
if (StuList != null && StuList.FirstOrDefault().CreateType == StuCreateTypeEnum.CustomerInput)
{
demodel.CustomerId = StuList.FirstOrDefault().CustomerId;
}
int OrderId = orderRepository.Insert(demodel);
demodel.OrderId = OrderId;
flag = OrderId > 0;
......@@ -1864,11 +1874,7 @@ namespace Edu.Module.Course
System.Threading.Tasks.Task.Run(() => SetReturnOrderCommission(demodel));
}
}
//添加学员
if (!string.IsNullOrEmpty(demodel.StuIds))
{
//查询学生列表
var StuList = studentRepository.GetStudentListRepository(new RB_Student_ViewModel() { Group_Id = demodel.Group_Id, StuIds = demodel.StuIds, School_Id = -1 });
foreach (var item in StuList)
{
var guestModel = new RB_Order_Guest_ViewModel()
......@@ -1916,7 +1922,6 @@ namespace Edu.Module.Course
};
SetOrderGuestInfo(guestModel, out string Nmessage);
}
}
#region 添加销售备注 和日志
//记录订单备注
......
......@@ -6,6 +6,7 @@ using Edu.Model.ViewModel.DataStatistics;
using Edu.Model.ViewModel.User;
using Edu.Repository.DataStatistics;
using Edu.Repository.User;
using System;
using System.Collections.Generic;
using System.Linq;
using VT.FW.DB;
......@@ -263,7 +264,7 @@ namespace Edu.Module.User
/// <param name="MonthStr"></param>
/// <param name="UserInfo"></param>
/// <returns></returns>
public object GetTeacherAssessmentModule(int TeacherAccountId, int YearStr , int MonthStr, UserInfo userInfo)
public object GetTeacherAssessmentModule(int TeacherAccountId, int YearStr, int MonthStr, UserInfo userInfo)
{
object result = new object();
CheckTypeEnum CheckType = 0;
......@@ -296,6 +297,7 @@ namespace Edu.Module.User
});
var typeList = GetAssessmentTypeListModule(new RB_Assessment_Type_Extend() { });
List<object> list = new List<object>();
foreach (var item in typeList)
{
List<object> subList = new List<object>();
......@@ -321,9 +323,9 @@ namespace Edu.Module.User
}
var sObj = new
{
Id=tempDetail?.Id??0,
CheckId = tempDetail?.CheckId??0,
CheckScore = tempDetail?.CheckScore??0,
Id = tempDetail?.Id ?? 0,
CheckId = tempDetail?.CheckId ?? 0,
CheckScore = tempDetail?.CheckScore ?? 0,
AssessmentSubtypeId = subItem.Id,
subItem.SubTypeName,
OptionList = optionList,
......@@ -363,6 +365,105 @@ namespace Edu.Module.User
return result;
}
/// <summary>
/// 获取老师考核数据
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public object GetTeacherAssessmentDetailModule(int Id)
{
object result = new object();
var extModel = teacher_AssessmentRepository.GetEntity<RB_Teacher_Assessment_Extend>(Id);
var detailsList = teacher_Assessment_DetailsRepository.GetTeacherAssessmentDetailsListRepository(new RB_Teacher_Assessment_Details_Extend()
{
TeacherAssessmentId = (extModel?.Id ?? 0),
});
var typeList = GetAssessmentTypeListModule(new RB_Assessment_Type_Extend() { });
List<object> list = new List<object>();
DateTime? S_JiaoWu_Time = null;
DateTime? S_JiaoXue_Time = null;
int S_JiaoWu_Id = 0;
int S_JiaoXue_Id = 0;
foreach (var item in typeList)
{
List<object> subList = new List<object>();
foreach (var subItem in item.SubtypeList)
{
var tempDetail = detailsList.Where(qitem => qitem.AssessmentTypeId == item.Id && qitem.AssessmentSubTypeId == subItem.Id)?.ToList();
List<object> optionList = new List<object>();
foreach (var tItem in subItem.OptionList)
{
bool IsCheck = false;
if (tempDetail?.Where(qitem => qitem.CheckId == tItem.LevelId)?.Count() > 0)
{
IsCheck = true;
}
optionList.Add(new
{
tItem.LevelId,
tItem.LevelTitle,
tItem.LevelDesc,
IsCheck,
tItem.LevelScore,
});
}
var temp_JiaoXue = tempDetail?.Where(qitem => qitem.CheckType == CheckTypeEnum.JiaoXueManager)?.FirstOrDefault();
var temp_JiaoWu = tempDetail?.Where(qitem => qitem.CheckType == CheckTypeEnum.JiaoWuManager)?.FirstOrDefault();
S_JiaoWu_Id = temp_JiaoWu?.CreateBy ?? 0;
S_JiaoWu_Time = temp_JiaoWu?.CreateTime ?? null;
S_JiaoXue_Id = temp_JiaoXue?.CreateBy ?? 0;
S_JiaoXue_Time = temp_JiaoXue?.CreateTime ?? null;
var sObj = new
{
CheckId = tempDetail.Select(qitem => qitem.CheckId),
S_JiaoWuScore = temp_JiaoWu?.CheckScore ?? 0,
S_TeacherScore = temp_JiaoXue?.CheckScore ?? 0,
AssessmentSubtypeId = subItem.Id,
subItem.SubTypeName,
OptionList = optionList,
};
subList.Add(sObj);
}
var obj = new
{
item.TypeName,
AssessmentTypeId = item.Id,
SubtypeList = subList
};
list.Add(obj);
}
var empList = accountRepository.GetEmployeeListRepository(new Employee_ViewModel() { QIds = S_JiaoWu_Id + "," + S_JiaoXue_Id });
result = new
{
Id = extModel?.Id ?? 0,
YearStr = extModel?.YearStr ?? 0,
MonthStr = extModel?.MonthStr ?? 0,
TeacherAccountId = extModel?.TeacherAccountId ?? 0,
TeacherScore = extModel?.TeacherScore ?? 0,
JiaoWuScore = extModel?.JiaoWuScore ?? 0,
TotalScore = extModel?.TotalScore ?? 0,
Behavior = extModel?.Behavior ?? "",
Advantage = extModel?.Advantage ?? "",
ShortComing = extModel?.ShortComing ?? "",
Potential = extModel?.Potential ?? "",
PotentialOther = extModel?.PotentialOther ?? "",
Help = extModel?.Help ?? "",
Suggest = extModel?.Suggest ?? "",
Other = extModel?.Other ?? "",
TeacherSignDate = Common.ConvertHelper.FormatTime(extModel?.TeacherSignDate),
AuditStatus = extModel?.AuditStatus ?? 0,
DetailsList = list,
S_JiaoXue_Time = Common.ConvertHelper.FormatTime(S_JiaoXue_Time),
S_JiaoXue_CreateByName = empList?.Where(qitem => qitem.Id == S_JiaoXue_Id)?.FirstOrDefault()?.EmployeeName ?? "",
S_JiaoWu_Time = Common.ConvertHelper.FormatTime(S_JiaoWu_Time),
S_JiaoWu_CreateByName = empList?.Where(qitem => qitem.Id == S_JiaoWu_Id)?.FirstOrDefault()?.EmployeeName ?? "",
};
return result;
}
/// <summary>
/// 保存老师业绩考核
/// </summary>
......@@ -416,6 +517,9 @@ namespace Edu.Module.User
}
return flag;
}
#endregion
}
}
\ No newline at end of file
......@@ -206,9 +206,16 @@ namespace Edu.WebApi.Controllers.DataService
return ApiResult.Success(data: obj);
}
/// <summary>
/// 根据编号获取教师考核详情
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetTeacherAssessmentDetail()
{
return ApiResult.Failed();
int Id = base.ParmJObj.GetInt("Id");
var model = teacherAssessmentModule.GetTeacherAssessmentDetailModule(Id);
return ApiResult.Success(data: model);
}
/// <summary>
......@@ -258,7 +265,7 @@ namespace Edu.WebApi.Controllers.DataService
JObject tObj = JObject.Parse(subItem.ToString());
var dModel = new RB_Teacher_Assessment_Details_Extend()
{
Id = sObj.GetInt("Id"),
Id = tObj.GetInt("Id"),
AssessmentTypeId = sObj.GetInt("AssessmentTypeId"),
AssessmentSubTypeId = tObj.GetInt("AssessmentSubtypeId"),
CheckId = tObj.GetInt("CheckId"),
......
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