Commit 2846f5d4 authored by 黄奎's avatar 黄奎

页面修改

parent 9e9b119f
...@@ -55,5 +55,10 @@ namespace Edu.Model.ViewModel.User ...@@ -55,5 +55,10 @@ namespace Edu.Model.ViewModel.User
/// 管理者姓名 /// 管理者姓名
/// </summary> /// </summary>
public string ManagerName { get; set; } public string ManagerName { get; set; }
/// <summary>
/// 学校编号
/// </summary>
public string QSIds { get; set; }
} }
} }
...@@ -44,6 +44,16 @@ namespace Edu.Module.User ...@@ -44,6 +44,16 @@ namespace Edu.Module.User
/// </summary> /// </summary>
private readonly UserChangeLogModule userChangeLogModule = new UserChangeLogModule(); private readonly UserChangeLogModule userChangeLogModule = new UserChangeLogModule();
/// <summary>
/// 校区管理仓储层对象
/// </summary>
private readonly RB_SchoolRepository schoolRepository = new RB_SchoolRepository();
/// <summary>
/// 账号仓储层对象
/// </summary>
private readonly RB_AccountRepository accountRepository = new RB_AccountRepository();
/// <summary> /// <summary>
/// 获取助教列表 /// 获取助教列表
/// </summary> /// </summary>
...@@ -242,8 +252,14 @@ namespace Edu.Module.User ...@@ -242,8 +252,14 @@ namespace Edu.Module.User
{nameof(RB_Assist.UpdateBy),model.UpdateBy }, {nameof(RB_Assist.UpdateBy),model.UpdateBy },
{nameof(RB_Assist.UpdateTime),model.UpdateTime }, {nameof(RB_Assist.UpdateTime),model.UpdateTime },
{nameof(RB_Assist.Dept_Id),model.Dept_Id }, {nameof(RB_Assist.Dept_Id),model.Dept_Id },
{nameof(RB_Assist.School_Id),model.School_Id },
}; };
string logContent = ""; string logContent = "";
if (model.School_Id != oldModel.School_Id)
{
var schoolList = schoolRepository.GetSchoolListRepository(new RB_School_ViewModel() { QSIds = model.School_Id + "," + oldModel.School_Id });
logContent += string.Format(",将校区由【{0}】修改为【{1}】。", (schoolList.Where(qitem => qitem.SId == oldModel.School_Id)?.FirstOrDefault()?.SName ?? "总部"), (schoolList.Where(qitem => qitem.SId == model.School_Id)?.FirstOrDefault()?.DeptName ?? "总部"));
}
if (model.Dept_Id != oldModel.Dept_Id) if (model.Dept_Id != oldModel.Dept_Id)
{ {
var deptList = departmentRepository.GetDepartmentListRepository(new RB_Department_ViewModel() { QDeptIds = model.Dept_Id + "," + oldModel.Dept_Id }); var deptList = departmentRepository.GetDepartmentListRepository(new RB_Department_ViewModel() { QDeptIds = model.Dept_Id + "," + oldModel.Dept_Id });
...@@ -254,7 +270,21 @@ namespace Edu.Module.User ...@@ -254,7 +270,21 @@ namespace Edu.Module.User
//新增日志 //新增日志
userChangeLogModule.SetUserChangeLogModule(model.CreateBy, model.Group_Id, model.School_Id, logContent, model.AId, AccountTypeEnum.Assist); userChangeLogModule.SetUserChangeLogModule(model.CreateBy, model.Group_Id, model.School_Id, logContent, model.AId, AccountTypeEnum.Assist);
} }
flag = assistRepository.Update(fileds, new WhereHelper(nameof(RB_Assist.AId), model.AId)); //修改账号表
Dictionary<string, object> accountFileds = new Dictionary<string, object>()
{
{ nameof(RB_Account_ViewModel.School_Id),model.School_Id },
};
List<WhereHelper> accountWhere = new List<WhereHelper>()
{
new WhereHelper(nameof(RB_Account_ViewModel.AccountId),model.AId),
new WhereHelper(nameof(RB_Account_ViewModel.AccountType), (int) AccountTypeEnum.Assist),
};
flag = accountRepository.Update(accountFileds, accountWhere);
if (flag)
{
flag = assistRepository.Update(fileds, new WhereHelper(nameof(RB_Assist.AId), model.AId));
}
} }
else else
{ {
......
...@@ -286,7 +286,6 @@ namespace Edu.Module.User ...@@ -286,7 +286,6 @@ namespace Edu.Module.User
UpdateBy = extModel.UpdateBy, UpdateBy = extModel.UpdateBy,
UpdateTime = extModel.UpdateTime, UpdateTime = extModel.UpdateTime,
Dept_Id = extModel.Dept_Id Dept_Id = extModel.Dept_Id
}); });
break; break;
case Common.Enum.User.AccountTypeEnum.Teacher: case Common.Enum.User.AccountTypeEnum.Teacher:
...@@ -299,7 +298,6 @@ namespace Edu.Module.User ...@@ -299,7 +298,6 @@ namespace Edu.Module.User
UpdateBy = extModel.UpdateBy, UpdateBy = extModel.UpdateBy,
UpdateTime = extModel.UpdateTime, UpdateTime = extModel.UpdateTime,
Dept_Id = extModel.Dept_Id Dept_Id = extModel.Dept_Id
}); });
break; break;
case Common.Enum.User.AccountTypeEnum.Assist: case Common.Enum.User.AccountTypeEnum.Assist:
...@@ -312,7 +310,6 @@ namespace Edu.Module.User ...@@ -312,7 +310,6 @@ namespace Edu.Module.User
UpdateBy = extModel.UpdateBy, UpdateBy = extModel.UpdateBy,
UpdateTime = extModel.UpdateTime, UpdateTime = extModel.UpdateTime,
Dept_Id = extModel.Dept_Id Dept_Id = extModel.Dept_Id
}); });
break; break;
} }
......
...@@ -43,6 +43,16 @@ namespace Edu.Module.User ...@@ -43,6 +43,16 @@ namespace Edu.Module.User
/// </summary> /// </summary>
private readonly UserChangeLogModule userChangeLogModule = new UserChangeLogModule(); private readonly UserChangeLogModule userChangeLogModule = new UserChangeLogModule();
/// <summary>
/// 校区管理
/// </summary>
private readonly RB_SchoolRepository schoolRepository = new RB_SchoolRepository();
/// <summary>
/// 账号仓储层对象
/// </summary>
private readonly RB_AccountRepository accountRepository = new RB_AccountRepository();
/// <summary> /// <summary>
/// 获取管理者列表 /// 获取管理者列表
/// </summary> /// </summary>
...@@ -198,14 +208,17 @@ namespace Edu.Module.User ...@@ -198,14 +208,17 @@ namespace Edu.Module.User
var oldModel = GetManagerModule(model.MId); var oldModel = GetManagerModule(model.MId);
Dictionary<string, object> fileds = new Dictionary<string, object>() Dictionary<string, object> fileds = new Dictionary<string, object>()
{ {
{ nameof(RB_Manager_ViewModel.UpdateBy),model.UpdateBy }, { nameof(RB_Manager_ViewModel.UpdateBy),model.UpdateBy },
{ nameof(RB_Manager_ViewModel.UpdateTime),model.UpdateTime }, { nameof(RB_Manager_ViewModel.UpdateTime),model.UpdateTime },
{ nameof(RB_Manager_ViewModel.Dept_Id),model.Dept_Id }, { nameof(RB_Manager_ViewModel.Dept_Id),model.Dept_Id },
{ nameof(RB_Manager_ViewModel.School_Id),model.School_Id },
}; };
string logContent = ""; string logContent = "";
if (model.School_Id != oldModel.School_Id)
{
var schoolList = schoolRepository.GetSchoolListRepository(new RB_School_ViewModel() { QSIds = model.School_Id + "," + oldModel.School_Id });
logContent += string.Format(",将校区由【{0}】修改为【{1}】。", (schoolList.Where(qitem => qitem.SId == oldModel.School_Id)?.FirstOrDefault()?.SName ?? "总部"), (schoolList.Where(qitem => qitem.SId == model.School_Id)?.FirstOrDefault()?.DeptName ?? "总部"));
}
if (model.Dept_Id != oldModel.Dept_Id) if (model.Dept_Id != oldModel.Dept_Id)
{ {
var deptList = departmentRepository.GetDepartmentListRepository(new RB_Department_ViewModel() { QDeptIds = model.Dept_Id + "," + oldModel.Dept_Id }); var deptList = departmentRepository.GetDepartmentListRepository(new RB_Department_ViewModel() { QDeptIds = model.Dept_Id + "," + oldModel.Dept_Id });
...@@ -217,7 +230,22 @@ namespace Edu.Module.User ...@@ -217,7 +230,22 @@ 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);
} }
flag = managerRepository.Update(fileds, new WhereHelper(nameof(RB_Manager_ViewModel.MId), model.MId));
//修改账号表
Dictionary<string, object> accountFileds = new Dictionary<string, object>()
{
{ nameof(RB_Account_ViewModel.School_Id),model.School_Id },
};
List<WhereHelper> accountWhere = new List<WhereHelper>()
{
new WhereHelper(nameof(RB_Account_ViewModel.AccountId),model.MId),
new WhereHelper(nameof(RB_Account_ViewModel.AccountType), (int) AccountTypeEnum.Admin),
};
flag = accountRepository.Update(accountFileds, accountWhere);
if (flag)
{
flag = managerRepository.Update(fileds, new WhereHelper(nameof(RB_Manager_ViewModel.MId), model.MId));
}
} }
return flag; return flag;
......
...@@ -51,6 +51,16 @@ namespace Edu.Module.User ...@@ -51,6 +51,16 @@ namespace Edu.Module.User
/// </summary> /// </summary>
private readonly RB_ClassRepository classRepository = new RB_ClassRepository(); private readonly RB_ClassRepository classRepository = new RB_ClassRepository();
/// <summary>
/// 校区管理
/// </summary>
private readonly RB_SchoolRepository schoolRepository = new RB_SchoolRepository();
/// <summary>
/// 账号仓储层对象
/// </summary>
private readonly RB_AccountRepository accountRepository = new RB_AccountRepository();
/// <summary> /// <summary>
/// 获取讲师列表 /// 获取讲师列表
/// </summary> /// </summary>
...@@ -269,9 +279,14 @@ namespace Edu.Module.User ...@@ -269,9 +279,14 @@ namespace Edu.Module.User
{nameof(RB_Teacher_ViewModel.UpdateBy),model.UpdateBy }, {nameof(RB_Teacher_ViewModel.UpdateBy),model.UpdateBy },
{nameof(RB_Teacher_ViewModel.UpdateTime),model.UpdateTime }, {nameof(RB_Teacher_ViewModel.UpdateTime),model.UpdateTime },
{nameof(RB_Teacher_ViewModel.Dept_Id),model.Dept_Id }, {nameof(RB_Teacher_ViewModel.Dept_Id),model.Dept_Id },
{nameof(RB_Teacher_ViewModel.School_Id),model.School_Id },
}; };
string logContent = ""; string logContent = "";
if (model.School_Id != oldModel.School_Id)
{
var schoolList = schoolRepository.GetSchoolListRepository(new RB_School_ViewModel() { QSIds = model.School_Id + "," + oldModel.School_Id });
logContent += string.Format(",将校区由【{0}】修改为【{1}】。", (schoolList.Where(qitem => qitem.SId == oldModel.School_Id)?.FirstOrDefault()?.SName ?? "总部"), (schoolList.Where(qitem => qitem.SId == model.School_Id)?.FirstOrDefault()?.DeptName ?? "总部"));
}
if (model.Dept_Id != oldModel.Dept_Id) if (model.Dept_Id != oldModel.Dept_Id)
{ {
var deptList = departmentRepository.GetDepartmentListRepository(new RB_Department_ViewModel() { QDeptIds = model.Dept_Id + "," + oldModel.Dept_Id }); var deptList = departmentRepository.GetDepartmentListRepository(new RB_Department_ViewModel() { QDeptIds = model.Dept_Id + "," + oldModel.Dept_Id });
...@@ -282,7 +297,22 @@ namespace Edu.Module.User ...@@ -282,7 +297,22 @@ namespace Edu.Module.User
//新增日志 //新增日志
userChangeLogModule.SetUserChangeLogModule(model.CreateBy, model.Group_Id, model.School_Id, logContent, model.TId, AccountTypeEnum.Teacher); userChangeLogModule.SetUserChangeLogModule(model.CreateBy, model.Group_Id, model.School_Id, logContent, model.TId, AccountTypeEnum.Teacher);
} }
flag = teacherRepository.Update(fileds, new WhereHelper(nameof(RB_Teacher_ViewModel.TId), model.TId));
//修改账号表
Dictionary<string, object> accountFileds = new Dictionary<string, object>()
{
{ nameof(RB_Account_ViewModel.School_Id),model.School_Id },
};
List<WhereHelper> accountWhere = new List<WhereHelper>()
{
new WhereHelper(nameof(RB_Account_ViewModel.AccountId),model.TId),
new WhereHelper(nameof(RB_Account_ViewModel.AccountType), (int) AccountTypeEnum.Teacher),
};
flag = accountRepository.Update(accountFileds, accountWhere);
if (flag)
{
flag = teacherRepository.Update(fileds, new WhereHelper(nameof(RB_Teacher_ViewModel.TId), model.TId));
}
} }
else else
{ {
......
...@@ -58,6 +58,10 @@ WHERE 1=1 ...@@ -58,6 +58,10 @@ WHERE 1=1
{ {
builder.AppendFormat(" AND s.{0}={1} ", nameof(RB_School_ViewModel.SId), query.SId); builder.AppendFormat(" AND s.{0}={1} ", nameof(RB_School_ViewModel.SId), query.SId);
} }
if (!string.IsNullOrEmpty(query.QSIds))
{
builder.AppendFormat(" AND s.{0} IN({1}) ", nameof(RB_School_ViewModel.SId), query.QSIds);
}
if (query.Group_Id > 0) if (query.Group_Id > 0)
{ {
builder.AppendFormat(" AND s.{0}={1} ", nameof(RB_School_ViewModel.Group_Id), query.Group_Id); builder.AppendFormat(" AND s.{0}={1} ", nameof(RB_School_ViewModel.Group_Id), query.Group_Id);
......
...@@ -782,7 +782,6 @@ namespace Edu.WebApi.Controllers.User ...@@ -782,7 +782,6 @@ namespace Edu.WebApi.Controllers.User
extModel.UpdateTime = DateTime.Now; extModel.UpdateTime = DateTime.Now;
extModel.Group_Id = base.UserInfo.Group_Id; extModel.Group_Id = base.UserInfo.Group_Id;
extModel.CreateBy = base.UserInfo.Id; extModel.CreateBy = base.UserInfo.Id;
extModel.School_Id = base.UserInfo.School_Id;
bool flag = employeeModule.SetEmployeeDeptModule(extModel); bool flag = employeeModule.SetEmployeeDeptModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
......
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