Commit e84a58e2 authored by 黄奎's avatar 黄奎

页面修改

parent b95c3c34
...@@ -150,8 +150,8 @@ namespace Edu.Module.Course ...@@ -150,8 +150,8 @@ namespace Edu.Module.Course
{nameof(RB_Course_ViewModel.UpdateTime),model.UpdateTime }, {nameof(RB_Course_ViewModel.UpdateTime),model.UpdateTime },
{nameof(RB_Course_ViewModel.Teacher_Ids),model.Teacher_Ids }, {nameof(RB_Course_ViewModel.Teacher_Ids),model.Teacher_Ids },
{nameof(RB_Course_ViewModel.CourseFeature),model.CourseFeature }, {nameof(RB_Course_ViewModel.CourseFeature),model.CourseFeature },
{nameof(RB_Course_ViewModel.OriginalPrice),model.OriginalPrice }, //{nameof(RB_Course_ViewModel.OriginalPrice),model.OriginalPrice },
{nameof(RB_Course_ViewModel.SellPrice),model.SellPrice }, //{nameof(RB_Course_ViewModel.SellPrice),model.SellPrice },
{nameof(RB_Course_ViewModel.IsOpenStepPrice),model.IsOpenStepPrice }, {nameof(RB_Course_ViewModel.IsOpenStepPrice),model.IsOpenStepPrice },
{nameof(RB_Course_ViewModel.IsRenew),model.IsRenew }, {nameof(RB_Course_ViewModel.IsRenew),model.IsRenew },
{nameof(RB_Course_ViewModel.RenewOgPrice),model.RenewOgPrice }, {nameof(RB_Course_ViewModel.RenewOgPrice),model.RenewOgPrice },
...@@ -940,10 +940,19 @@ namespace Edu.Module.Course ...@@ -940,10 +940,19 @@ namespace Edu.Module.Course
/// <param name="list"></param> /// <param name="list"></param>
/// <returns></returns> /// <returns></returns>
[TransactionCallHandler] [TransactionCallHandler]
public virtual bool SetCoursePreferentialListModule(int CourseId, List<RB_Course_Preferential_Extend> list) public virtual bool SetCoursePreferentialListModule(RB_Course_ViewModel courseModel, List<RB_Course_Preferential_Extend> list)
{ {
bool flag = false; bool flag = false;
var oldList = GetCoursePreferentialListModule(new RB_Course_Preferential_Extend() { CourseId = CourseId }); if (courseModel.CourseId > 0)
{
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_Course_ViewModel.OriginalPrice),courseModel.OriginalPrice },
{nameof(RB_Course_ViewModel.SellPrice),courseModel.SellPrice },
};
flag = courseRepository.Update(fileds, new WhereHelper(nameof(RB_Course_ViewModel.CourseId), courseModel.CourseId));
}
var oldList = GetCoursePreferentialListModule(new RB_Course_Preferential_Extend() { CourseId = courseModel.CourseId });
//原来没有优惠数据 //原来没有优惠数据
if (oldList == null || (oldList != null && oldList.Count == 0)) if (oldList == null || (oldList != null && oldList.Count == 0))
{ {
...@@ -957,7 +966,7 @@ namespace Edu.Module.Course ...@@ -957,7 +966,7 @@ namespace Edu.Module.Course
{ {
if (list == null || (list != null && list.Count == 0)) if (list == null || (list != null && list.Count == 0))
{ {
flag = course_PreferentialRepository.DeleteCoursePreferentialRepostory(CourseId); flag = course_PreferentialRepository.DeleteCoursePreferentialRepostory(courseModel.CourseId);
} }
//找出差异的数据 //找出差异的数据
var deleteList = oldList.Where(qitem => !list.Any(oldItem => qitem.Id == oldItem.Id)).ToList(); var deleteList = oldList.Where(qitem => !list.Any(oldItem => qitem.Id == oldItem.Id)).ToList();
......
...@@ -26,7 +26,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -26,7 +26,7 @@ namespace Edu.WebApi.Controllers.Course
/// <summary> /// <summary>
/// 课程处理类对象 /// 课程处理类对象
/// </summary> /// </summary>
private readonly CourseModule courseModule = new CourseModule(); private readonly CourseModule courseModule = AOP.AOPHelper.CreateAOPObject<CourseModule>();
#region 课程分类管理 #region 课程分类管理
/// <summary> /// <summary>
...@@ -774,7 +774,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -774,7 +774,7 @@ namespace Edu.WebApi.Controllers.Course
{ {
var CourseId = base.ParmJObj.GetInt("CourseId", 0); var CourseId = base.ParmJObj.GetInt("CourseId", 0);
var list = courseModule.GetCoursePreferentialListModule(new RB_Course_Preferential_Extend() { CourseId = CourseId }); var list = courseModule.GetCoursePreferentialListModule(new RB_Course_Preferential_Extend() { CourseId = CourseId });
return ApiResult.Success(); return ApiResult.Success(data: list);
} }
...@@ -784,8 +784,10 @@ namespace Edu.WebApi.Controllers.Course ...@@ -784,8 +784,10 @@ namespace Edu.WebApi.Controllers.Course
/// <returns></returns> /// <returns></returns>
public ApiResult SetBeatchCoursePreferential() public ApiResult SetBeatchCoursePreferential()
{ {
var CourseId = base.ParmJObj.GetInt("CourseId", 0); var courseObj = base.ParmJObj.GetStringValue("courseObj");
var list = Common.Plugin.JsonHelper.DeserializeObject<List<RB_Course_Preferential_Extend>>(RequestParm.Msg.ToString()); var courseModel = Common.Plugin.JsonHelper.DeserializeObject<RB_Course_ViewModel>(courseObj);
var priceObj = base.ParmJObj.GetStringValue("priceList");
var list = Common.Plugin.JsonHelper.DeserializeObject<List<RB_Course_Preferential_Extend>>(priceObj);
if (list != null && list.Count > 0) if (list != null && list.Count > 0)
{ {
foreach (var extModel in list) foreach (var extModel in list)
...@@ -796,10 +798,10 @@ namespace Edu.WebApi.Controllers.Course ...@@ -796,10 +798,10 @@ namespace Edu.WebApi.Controllers.Course
extModel.UpdateTime = DateTime.Now; extModel.UpdateTime = DateTime.Now;
extModel.Group_Id = this.UserInfo.Group_Id; extModel.Group_Id = this.UserInfo.Group_Id;
extModel.School_Id = this.UserInfo.School_Id; extModel.School_Id = this.UserInfo.School_Id;
extModel.CourseId = CourseId; extModel.CourseId = courseModel.CourseId;
} }
} }
var flag = courseModule.SetCoursePreferentialListModule(CourseId, list); var flag = courseModule.SetCoursePreferentialListModule(courseModel, list);
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
#endregion #endregion
......
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