Commit 92e42535 authored by 黄奎's avatar 黄奎

页面修改

parent 65a36828
...@@ -1470,10 +1470,17 @@ namespace Edu.Module.Course ...@@ -1470,10 +1470,17 @@ namespace Edu.Module.Course
{ {
//更新学员完成课时 //更新学员完成课时
var completeHours = (oldModel?.FinishClassHours ?? 0) + item.CurrentDeductionHours; var completeHours = (oldModel?.FinishClassHours ?? 0) + item.CurrentDeductionHours;
Dictionary<string, object> orderFileds = new Dictionary<string, object>() Dictionary<string, object> orderFileds = new Dictionary<string, object>()
{ {
{nameof(RB_Order_Guest_ViewModel.CompleteHours),completeHours } {nameof(RB_Order_Guest_ViewModel.CompleteHours),completeHours }
}; };
//已上课时>=有效课时,如果是,修改学员状态为停课,并且备注“有效课时消耗完毕,系统自动停课”
if (completeHours > guestModel.ValidClassHours)
{
orderFileds.Add(nameof(RB_Order_Guest_ViewModel.GuestState), 5);
orderFileds.Add(nameof(RB_Order_Guest_ViewModel.DropOutRemark), "有效课时消耗完毕,系统自动停课");
}
flag = order_GuestRepository.Update(orderFileds, new WhereHelper(nameof(RB_Order_Guest_ViewModel.Id), item.OrderGuestId)); flag = order_GuestRepository.Update(orderFileds, new WhereHelper(nameof(RB_Order_Guest_ViewModel.Id), item.OrderGuestId));
//缺勤和请假 //缺勤和请假
if (item.CheckStatus == 1 || item.CheckStatus == 2) if (item.CheckStatus == 1 || item.CheckStatus == 2)
......
...@@ -2304,11 +2304,13 @@ namespace Edu.Module.Course ...@@ -2304,11 +2304,13 @@ namespace Edu.Module.Course
LogContent = $",更新退款【{refund}】"; LogContent = $",更新退款【{refund}】";
} }
else { return false; } else { return false; }
List<WhereHelper> wheres = new List<WhereHelper>() { List<WhereHelper> wheres = new List<WhereHelper>()
new WhereHelper(){ {
new WhereHelper()
{
FiledName=nameof(RB_Order_ViewModel.OrderId), FiledName=nameof(RB_Order_ViewModel.OrderId),
FiledValue=orderId, FiledValue=orderId,
OperatorEnum=OperatorEnum.Equal OperatorEnum=OperatorEnum.Equal
} }
}; };
bool flag = orderRepository.Update(keyValues, wheres); bool flag = orderRepository.Update(keyValues, wheres);
...@@ -2550,13 +2552,22 @@ namespace Edu.Module.Course ...@@ -2550,13 +2552,22 @@ namespace Edu.Module.Course
} }
decimal validClassHours = cmodel.Unit_Price > 0 ? Math.Round(cmodel.Income / cmodel.Unit_Price, 2, MidpointRounding.AwayFromZero) : 0; decimal validClassHours = cmodel.Unit_Price > 0 ? Math.Round(cmodel.Income / cmodel.Unit_Price, 2, MidpointRounding.AwayFromZero) : 0;
Dictionary<string, object> keyValues = new Dictionary<string, object>() { Dictionary<string, object> keyValues = new Dictionary<string, object>()
{
{ nameof(RB_Order_Guest.ValidClassHours),validClassHours} { nameof(RB_Order_Guest.ValidClassHours),validClassHours}
}; };
List<WhereHelper> wheres = new List<WhereHelper>() { //HK2021-07-19新增【有效课时大于完成课时修改学员状态为正常】
new WhereHelper(){ if (gmodel.CompleteHours < validClassHours)
FiledName=nameof(RB_Order_Guest.Id), {
FiledValue=guestId, keyValues.Add(nameof(RB_Order_Guest.GuestState), 1);
keyValues.Add(nameof(RB_Order_Guest.DropOutRemark), "有效课时大于完成课时,恢复学员状态!");
}
List<WhereHelper> wheres = new List<WhereHelper>()
{
new WhereHelper()
{
FiledName=nameof(RB_Order_Guest.Id),
FiledValue=guestId,
OperatorEnum= OperatorEnum.Equal OperatorEnum= OperatorEnum.Equal
} }
}; };
......
...@@ -209,7 +209,7 @@ namespace Edu.Module.EduTask ...@@ -209,7 +209,7 @@ namespace Edu.Module.EduTask
var guestModel = guestRepository.GetEntity(orderChangeModel.OrderGuestId); var guestModel = guestRepository.GetEntity(orderChangeModel.OrderGuestId);
//计算课时单价 //计算课时单价
//老订单应收 //老订单应收
decimal oldPreferPrice = oldOrderModel.PreferPrice / guestModel.TotalHours * guestClassHours.FinishClassHours; decimal oldPreferPrice = Math.Round(oldOrderModel.PreferPrice / oldOrderModel.GuestNum / guestModel.TotalHours * guestClassHours.FinishClassHours,2);
//新订单应收 //新订单应收
decimal newPreferPrice = oldOrderModel.PreferPrice - oldPreferPrice; decimal newPreferPrice = oldOrderModel.PreferPrice - oldPreferPrice;
//退款 //退款
......
...@@ -92,7 +92,7 @@ namespace Edu.Module.User ...@@ -92,7 +92,7 @@ namespace Edu.Module.User
{ nameof(RB_Manager_ViewModel.Education),model.Education }, { nameof(RB_Manager_ViewModel.Education),model.Education },
{ nameof(RB_Manager_ViewModel.Email),model.Email }, { nameof(RB_Manager_ViewModel.Email),model.Email },
}; };
#region 日志 #region 日志
string logContent = ""; string logContent = "";
if (model.MName != oldModel.MName) if (model.MName != oldModel.MName)
...@@ -145,7 +145,7 @@ namespace Edu.Module.User ...@@ -145,7 +145,7 @@ namespace Edu.Module.User
userChangeLogModule.SetUserChangeLogModule(model.CreateBy, model.Group_Id, model.School_Id, logContent, model.MId, AccountTypeEnum.Admin); userChangeLogModule.SetUserChangeLogModule(model.CreateBy, model.Group_Id, model.School_Id, logContent, model.MId, AccountTypeEnum.Admin);
} }
#endregion #endregion
flag = managerRepository.Update(fileds, new WhereHelper(nameof(RB_Manager_ViewModel.MId), model.MId)); flag = managerRepository.Update(fileds, new WhereHelper(nameof(RB_Manager_ViewModel.MId), model.MId));
} }
else else
...@@ -153,7 +153,7 @@ namespace Edu.Module.User ...@@ -153,7 +153,7 @@ namespace Edu.Module.User
var newId = managerRepository.Insert(model); var newId = managerRepository.Insert(model);
model.MId = newId; model.MId = newId;
flag = newId > 0; flag = newId > 0;
userChangeLogModule.SetUserChangeLogModule(model.CreateBy, model.Group_Id, model.School_Id, "新建用户", newId, AccountTypeEnum.Admin); userChangeLogModule.SetUserChangeLogModule(model.CreateBy, model.Group_Id, model.School_Id, "新建用户", newId, AccountTypeEnum.Admin);
} }
if (flag) if (flag)
{ {
...@@ -406,8 +406,6 @@ namespace Edu.Module.User ...@@ -406,8 +406,6 @@ namespace Edu.Module.User
return flag; return flag;
} }
/// <summary> /// <summary>
/// 根据学生id获取学生对应的销售 /// 根据学生id获取学生对应的销售
/// </summary> /// </summary>
...@@ -417,5 +415,20 @@ namespace Edu.Module.User ...@@ -417,5 +415,20 @@ namespace Edu.Module.User
{ {
return managerRepository.GetManagerListByStuId(Student_Id, Group_Id); return managerRepository.GetManagerListByStuId(Student_Id, Group_Id);
} }
/// <summary>
/// 修改员工类型
/// </summary>
/// <param name="sourceAccountType"></param>
/// <param name="targetAccountType"></param>
/// <param name="Id"></param>
/// <returns></returns>
[TransactionCallHandler]
public virtual bool SetEmployeeTypeModule(AccountTypeEnum sourceAccountType, AccountTypeEnum targetAccountType, int Id)
{
bool flag = false;
return flag;
} }
}
} }
\ No newline at end of file
...@@ -167,6 +167,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -167,6 +167,7 @@ namespace Edu.WebApi.Controllers.Course
item.ClassName, item.ClassName,
item.CouseId, item.CouseId,
item.CourseName, item.CourseName,
item.Teacher_Id,
OpenTime = Common.ConvertHelper.FormatDate(item.OpenTime), OpenTime = Common.ConvertHelper.FormatDate(item.OpenTime),
PlanList = planList PlanList = planList
}; };
......
...@@ -72,6 +72,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -72,6 +72,7 @@ namespace Edu.WebApi.Controllers.Course
x.CouseId, x.CouseId,
x.CourseFeature, x.CourseFeature,
x.ClassHours, x.ClassHours,
x.Teacher_Id,
x.TeacherName, x.TeacherName,
x.TeacherHead, x.TeacherHead,
x.RoomName, x.RoomName,
......
...@@ -1530,5 +1530,21 @@ namespace Edu.WebApi.Controllers.User ...@@ -1530,5 +1530,21 @@ namespace Edu.WebApi.Controllers.User
return ApiResult.Success(data: list); return ApiResult.Success(data: list);
} }
#endregion #endregion
#region 调整员工类型
/// <summary>
/// 调整员工类型
/// </summary>
/// <returns></returns>
public ApiResult SetEmployeeType()
{
var sourceAccountType = (AccountTypeEnum)base.ParmJObj.GetInt("AccountType");
var Id = base.ParmJObj.GetInt("Id");
var targetAccountType = (AccountTypeEnum)base.ParmJObj.GetInt("TargetAccountType");
var flag = managerModule.SetEmployeeTypeModule(sourceAccountType, targetAccountType, Id);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
#endregion
} }
} }
\ No newline at end of file
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