Commit 966f9d2f authored by 黄奎's avatar 黄奎

页面修改

parent b923c037
...@@ -181,7 +181,7 @@ namespace Edu.Module.User ...@@ -181,7 +181,7 @@ namespace Edu.Module.User
if (deptList != null && deptList.Count > 0) if (deptList != null && deptList.Count > 0)
{ {
var firstList = new List<RB_Department_ViewModel>(); var firstList = new List<RB_Department_ViewModel>();
if (query.School_Id == 0) if (query.School_Id == -1)
{ {
firstList = deptList.Where(qitem => qitem.ParentId == 0 && qitem.School_Id == 0).ToList(); firstList = deptList.Where(qitem => qitem.ParentId == 0 && qitem.School_Id == 0).ToList();
} }
......
...@@ -210,13 +210,11 @@ namespace Edu.Module.User ...@@ -210,13 +210,11 @@ namespace Edu.Module.User
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 });
logContent += string.Format(",将部门由【{0}】修改为【{1}】。", (deptList.Where(qitem => qitem.DeptId == oldModel.Dept_Id)?.FirstOrDefault()?.DeptName ?? ""), (deptList.Where(qitem => qitem.DeptId == model.Dept_Id)?.FirstOrDefault()?.DeptName ?? "")); logContent += string.Format(",将部门由【{0}】修改为【{1}】。", (deptList.Where(qitem => qitem.DeptId == oldModel.Dept_Id)?.FirstOrDefault()?.DeptName ?? ""), (deptList.Where(qitem => qitem.DeptId == model.Dept_Id)?.FirstOrDefault()?.DeptName ?? ""));
} }
if (!string.IsNullOrEmpty(logContent)) if (!string.IsNullOrEmpty(logContent))
{ {
//新增日志 //新增日志
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);
} }
//修改账号表 //修改账号表
Dictionary<string, object> accountFileds = new Dictionary<string, object>() Dictionary<string, object> accountFileds = new Dictionary<string, object>()
{ {
...@@ -233,7 +231,6 @@ namespace Edu.Module.User ...@@ -233,7 +231,6 @@ namespace Edu.Module.User
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));
} }
} }
return flag; return flag;
} }
...@@ -251,10 +248,8 @@ namespace Edu.Module.User ...@@ -251,10 +248,8 @@ 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.Post_Id),model.Post_Id }, { nameof(RB_Manager_ViewModel.Post_Id),model.Post_Id },
}; };
string logContent = ""; string logContent = "";
...@@ -264,7 +259,6 @@ namespace Edu.Module.User ...@@ -264,7 +259,6 @@ namespace Edu.Module.User
var postList = postRepository.GetPostListRepository(new RB_Post_ViewModel() { QPostIds = model.Post_Id + "," + oldModel.Post_Id }); var postList = postRepository.GetPostListRepository(new RB_Post_ViewModel() { QPostIds = model.Post_Id + "," + oldModel.Post_Id });
logContent += string.Format(",将岗位由【{0}】修改为【{1}】。", (postList.Where(qitem => qitem.PostId == oldModel.Post_Id)?.FirstOrDefault()?.PostName ?? ""), (postList.Where(qitem => qitem.PostId == model.Post_Id)?.FirstOrDefault()?.PostName ?? "")); logContent += string.Format(",将岗位由【{0}】修改为【{1}】。", (postList.Where(qitem => qitem.PostId == oldModel.Post_Id)?.FirstOrDefault()?.PostName ?? ""), (postList.Where(qitem => qitem.PostId == model.Post_Id)?.FirstOrDefault()?.PostName ?? ""));
} }
if (!string.IsNullOrEmpty(logContent)) if (!string.IsNullOrEmpty(logContent))
{ {
//新增日志 //新增日志
...@@ -272,14 +266,11 @@ namespace Edu.Module.User ...@@ -272,14 +266,11 @@ namespace Edu.Module.User
} }
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));
} }
return flag; return flag;
} }
/// <summary> /// <summary>
/// 新增修改管理者 /// 新增修改管理者离职时间和离职状态
/// </summary> /// </summary>
/// <param name="model"></param> /// <param name="model"></param>
/// <returns></returns> /// <returns></returns>
...@@ -297,7 +288,6 @@ namespace Edu.Module.User ...@@ -297,7 +288,6 @@ namespace Edu.Module.User
{ nameof(RB_Manager_ViewModel.LeaveTime),model.LeaveTime }, { nameof(RB_Manager_ViewModel.LeaveTime),model.LeaveTime },
}; };
string logContent = ""; string logContent = "";
if (model.LeaveStatus != oldModel.LeaveStatus) if (model.LeaveStatus != oldModel.LeaveStatus)
{ {
logContent += string.Format(",将在职状态由【{0}】修改为【{1}】。", oldModel.LeaveStatus.ToName(), model.LeaveStatus.ToName()); logContent += string.Format(",将在职状态由【{0}】修改为【{1}】。", oldModel.LeaveStatus.ToName(), model.LeaveStatus.ToName());
...@@ -306,7 +296,6 @@ namespace Edu.Module.User ...@@ -306,7 +296,6 @@ namespace Edu.Module.User
{ {
logContent += string.Format(",将离职时间由【{0}】修改为【{1}】。", oldModel?.LeaveTime, model.LeaveTime); logContent += string.Format(",将离职时间由【{0}】修改为【{1}】。", oldModel?.LeaveTime, model.LeaveTime);
} }
if (!string.IsNullOrEmpty(logContent)) if (!string.IsNullOrEmpty(logContent))
{ {
//新增日志 //新增日志
...@@ -314,7 +303,6 @@ namespace Edu.Module.User ...@@ -314,7 +303,6 @@ namespace Edu.Module.User
} }
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));
} }
return flag; return flag;
} }
...@@ -419,15 +407,124 @@ namespace Edu.Module.User ...@@ -419,15 +407,124 @@ namespace Edu.Module.User
/// <summary> /// <summary>
/// 修改员工类型 /// 修改员工类型
/// </summary> /// </summary>
/// <param name="sourceAccountType"></param> /// <param name="targetAccountType">目标用户类型</param>
/// <param name="targetAccountType"></param> /// <param name="Id">编号</param>
/// <param name="Id"></param> /// <param name="Remark">调整原因</param>
/// <returns></returns> /// <returns></returns>
[TransactionCallHandler] [TransactionCallHandler]
public virtual bool SetEmployeeTypeModule(AccountTypeEnum sourceAccountType, AccountTypeEnum targetAccountType, int Id) public virtual bool SetEmployeeTypeModule(AccountTypeEnum targetAccountType, int Id,string Remark)
{ {
bool flag = false; bool flag = false;
var model = accountRepository.GetEmployeeInfo(Id);
if (model != null && model.Id > 0)
{
if (targetAccountType == AccountTypeEnum.Admin)
{
RB_Manager_ViewModel manager = new RB_Manager_ViewModel()
{
MId = 0,
MName = model.EmployeeName,
MTel = model.EmployeeTel,
MHead = model.UserIcon,
Group_Id = model.Group_Id,
School_Id = model.School_Id,
CreateBy = model.CreateBy,
CreateTime = DateTime.Now,
UpdateBy = model.UpdateBy,
UpdateTime = DateTime.Now,
Status = model.Status,
Dept_Id = model.Dept_Id,
Post_Id = model.Post_Id,
IDCard = model.IDCard,
Sex = model.Sex,
EntryTime = model.EntryTime,
Address = model.Address,
BirthDate = model.BirthDate,
LeaveStatus = model.LeaveStatus,
LeaveTime = model.LeaveTime,
Education = model.Education,
Email = model.Email
};
}
else if (targetAccountType == AccountTypeEnum.Teacher)
{
RB_Teacher_ViewModel teacher = new RB_Teacher_ViewModel()
{
TId=0,
School_Id=model.School_Id,
TeacherName=model.EmployeeName,
TeacherTel=model.EmployeeTel,
TeacherHead=model.UserIcon,
TeacherIcon=model.UserIcon,
TeacherSay="",
TeacherIntro="",
Status=model.Status,
AuditStatus= AccountStatusEnum.Pass,
AuditRemark="",
IsShow=1,
IsRecommend=0,
SortNum=1,
CreateBy=model.CreateBy,
CreateTime=DateTime.Now,
UpdateBy=model.UpdateBy,
UpdateTime=DateTime.Now,
Group_Id=model.Group_Id,
TeachTag="",
Dept_Id=model.Dept_Id,
Post_Id=model.Post_Id,
IDCard=model.IDCard,
Sex=model.Sex,
EntryTime=model.EntryTime,
Address=model.Address,
BirthDate=model.BirthDate,
LeaveStatus=model.LeaveStatus,
LeaveTime=model.LeaveTime,
Education=model.Education,
BaseStuNum=13,
Email=model.Email,
BaseHourFee=0,
Nationality="",
ForeignersUrl="",
Specialty="1,2,3,4",
BaseHoursEnabled=1,
EnableTime=model.EnableTime,
};
}
else if (targetAccountType == AccountTypeEnum.Assist)
{
RB_Assist_ViewModel assist = new RB_Assist_ViewModel()
{
AId = 0,
School_Id = model.School_Id,
Teacher_Id = 0,
AssistName = model.EmployeeName,
AssistTel = model.EmployeeTel,
AssistIcon = model.UserIcon,
AssistIntro = "",
AuditStatus = AccountStatusEnum.Pass,
Status = model.Status,
Remark = "",
Group_Id = model.Group_Id,
CreateBy = model.CreateBy,
CreateTime = DateTime.Now,
UpdateBy = model.UpdateBy,
UpdateTime = DateTime.Now,
Dept_Id = model.Dept_Id,
Post_Id = model.Post_Id,
IDCard = model.IDCard,
Sex = model.Sex,
EntryTime = model.EntryTime,
Address = model.Address,
BirthDate = model.BirthDate,
LeaveStatus = model.LeaveStatus,
LeaveTime = model.LeaveTime,
Education = model.Education,
Email = model.Email
};
}
}
return flag; return flag;
} }
} }
......
...@@ -350,7 +350,7 @@ FROM ...@@ -350,7 +350,7 @@ FROM
{ {
where.AppendFormat(" AND B.{0}={1} ", nameof(Employee_ViewModel.Group_Id), query.Group_Id); where.AppendFormat(" AND B.{0}={1} ", nameof(Employee_ViewModel.Group_Id), query.Group_Id);
} }
if (query.School_Id > 0) if (query.School_Id > -1)
{ {
where.AppendFormat(" AND B.{0}={1} ", nameof(Employee_ViewModel.School_Id), query.School_Id); where.AppendFormat(" AND B.{0}={1} ", nameof(Employee_ViewModel.School_Id), query.School_Id);
} }
......
...@@ -99,7 +99,7 @@ WHERE 1=1 ...@@ -99,7 +99,7 @@ WHERE 1=1
{ {
builder.Append($" AND A.{nameof(RB_Department_ViewModel.Group_Id)}={query.Group_Id} "); builder.Append($" AND A.{nameof(RB_Department_ViewModel.Group_Id)}={query.Group_Id} ");
} }
if (query.School_Id > 0) if (query.School_Id >= 0)
{ {
builder.Append($" AND A.{nameof(RB_Department_ViewModel.School_Id)}={query.School_Id} "); builder.Append($" AND A.{nameof(RB_Department_ViewModel.School_Id)}={query.School_Id} ");
} }
......
...@@ -113,7 +113,7 @@ WHERE 1=1 ...@@ -113,7 +113,7 @@ WHERE 1=1
{ {
builder.AppendFormat(" AND t.{0}={1} ", nameof(RB_Teacher_ViewModel.Group_Id), query.Group_Id); builder.AppendFormat(" AND t.{0}={1} ", nameof(RB_Teacher_ViewModel.Group_Id), query.Group_Id);
} }
if (query.School_Id > 0) if (query.School_Id > -1)
{ {
builder.AppendFormat(" AND t.{0}={1} ", nameof(RB_Teacher_ViewModel.School_Id), query.School_Id); builder.AppendFormat(" AND t.{0}={1} ", nameof(RB_Teacher_ViewModel.School_Id), query.School_Id);
} }
......
...@@ -343,7 +343,23 @@ namespace Edu.WebApi.Controllers.User ...@@ -343,7 +343,23 @@ namespace Edu.WebApi.Controllers.User
public ApiResult GetTeacherPageList() public ApiResult GetTeacherPageList()
{ {
var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString()); var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString());
var query = Common.Plugin.JsonHelper.DeserializeObject<RB_Teacher_ViewModel>(RequestParm.Msg.ToString()); var query = new RB_Teacher_ViewModel()
{
TeacherName = base.ParmJObj.GetStringValue("TeacherName"),
TeacherTel = base.ParmJObj.GetStringValue("TeacherTel"),
IsShow = base.ParmJObj.GetInt("IsShow"),
AuditStatus = (AccountStatusEnum)base.ParmJObj.GetInt("AuditStatus"),
School_Id = -1,
};
var schoolId = base.ParmJObj.GetStringValue("School_Id");
if (!string.IsNullOrEmpty(schoolId))
{
Int32.TryParse(schoolId, out int NewSchoolId);
if (NewSchoolId >= 0)
{
query.School_Id = NewSchoolId;
}
}
query.Group_Id = base.UserInfo.Group_Id; query.Group_Id = base.UserInfo.Group_Id;
var list = teacherModule.GetTeacherPageListModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query); var list = teacherModule.GetTeacherPageListModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query);
foreach (var item in list) foreach (var item in list)
...@@ -1539,10 +1555,10 @@ namespace Edu.WebApi.Controllers.User ...@@ -1539,10 +1555,10 @@ namespace Edu.WebApi.Controllers.User
/// <returns></returns> /// <returns></returns>
public ApiResult SetEmployeeType() public ApiResult SetEmployeeType()
{ {
var sourceAccountType = (AccountTypeEnum)base.ParmJObj.GetInt("AccountType");
var Id = base.ParmJObj.GetInt("Id"); var Id = base.ParmJObj.GetInt("Id");
var Remark = base.ParmJObj.GetStringValue("Remark");
var targetAccountType = (AccountTypeEnum)base.ParmJObj.GetInt("TargetAccountType"); var targetAccountType = (AccountTypeEnum)base.ParmJObj.GetInt("TargetAccountType");
var flag = managerModule.SetEmployeeTypeModule(sourceAccountType, targetAccountType, Id); var flag = managerModule.SetEmployeeTypeModule(targetAccountType, Id,Remark);
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