Commit 217d7353 authored by 黄奎's avatar 黄奎

页面修改

parent f24996eb
...@@ -11,6 +11,9 @@ namespace Edu.Model.ViewModel.Duty ...@@ -11,6 +11,9 @@ namespace Edu.Model.ViewModel.Duty
/// </summary> /// </summary>
public class RB_Duty_Content_ViewModel : RB_Duty_Content public class RB_Duty_Content_ViewModel : RB_Duty_Content
{ {
/// <summary>
/// 页面修改
/// </summary>
public List<string> FileList { get; set; }
} }
} }
...@@ -162,9 +162,9 @@ namespace Edu.Module.Duty ...@@ -162,9 +162,9 @@ namespace Edu.Module.Duty
/// </summary> /// </summary>
/// <param name="query"></param> /// <param name="query"></param>
/// <returns></returns> /// <returns></returns>
public List<RB_Duty_Config_ViewModel> GetDutyConfigList(RB_Duty_Config_ViewModel query) public List<RB_Duty_Config_ViewModel> GetDutyConfigListModule(RB_Duty_Config_ViewModel query)
{ {
return dutyConfigRepository.GetDutyConfigList(query); return dutyConfigRepository.GetDutyConfigListRepository(query);
} }
/// <summary> /// <summary>
...@@ -186,7 +186,7 @@ namespace Edu.Module.Duty ...@@ -186,7 +186,7 @@ namespace Edu.Module.Duty
/// </summary> /// </summary>
/// <param name="model"></param> /// <param name="model"></param>
/// <returns></returns> /// <returns></returns>
public bool SetDutyConfigModel(RB_Duty_Config_ViewModel model) public bool SetDutyConfigModule(RB_Duty_Config_ViewModel model)
{ {
if (model.Id == 0) if (model.Id == 0)
{ {
......
using Edu.Common.Enum; using Edu.Common.Enum;
using Edu.Common.Message;
using Edu.Model.CacheModel; using Edu.Model.CacheModel;
using Edu.Model.ViewModel.Duty; using Edu.Model.ViewModel.Duty;
using Edu.Model.ViewModel.User; using Edu.Model.ViewModel.User;
...@@ -158,7 +159,7 @@ namespace Edu.Module.Duty ...@@ -158,7 +159,7 @@ namespace Edu.Module.Duty
/// <param name="model"></param> /// <param name="model"></param>
/// <returns></returns> /// <returns></returns>
[TransactionCallHandler] [TransactionCallHandler]
public virtual bool SetDutyPlanModule(RB_Duty_Plan_ViewModel model) public virtual bool SetDutyPlanModule(RB_Duty_Plan_ViewModel model, UserInfo userInfo)
{ {
bool flag = false; bool flag = false;
if (model.Id > 0) if (model.Id > 0)
...@@ -184,6 +185,7 @@ namespace Edu.Module.Duty ...@@ -184,6 +185,7 @@ namespace Edu.Module.Duty
{ {
PlanId = model.Id PlanId = model.Id
}); });
List<PushMessageModel> messageList = new List<PushMessageModel>();
//原没有班次信息 //原没有班次信息
if (oldPlanDetailsList == null || (oldPlanDetailsList != null && oldPlanDetailsList.Count == 0)) if (oldPlanDetailsList == null || (oldPlanDetailsList != null && oldPlanDetailsList.Count == 0))
{ {
...@@ -193,15 +195,44 @@ namespace Edu.Module.Duty ...@@ -193,15 +195,44 @@ namespace Edu.Module.Duty
{ {
item.PlanId = model.Id; item.PlanId = model.Id;
duty_PlanDetailsRepository.Insert(item); duty_PlanDetailsRepository.Insert(item);
messageList.Add(new PushMessageModel()
{
CategoryId = 0,
Content = string.Format("您有{0}的值班信息,请注意查收!", Common.ConvertHelper.FormatDate(model.Date)),
CoverImg = "",
CreateByName = userInfo.AccountName,
JumpUrl = "",
ReceiveId = item.DutyMan.ToString(),
SendTime = DateTime.Now,
SendType = 0,
Title = "值班信息",
Platform = 2
});
} }
} }
} }
else else
{ {
//现在没有阶梯报价了【直接删除以前的阶梯报价 //现在没有值班信息了【直接删除以前的值班信息
if (model.PlanDetails == null || (model.PlanDetails != null && model.PlanDetails.Count == 0)) if (model.PlanDetails == null || (model.PlanDetails != null && model.PlanDetails.Count == 0))
{ {
duty_PlanDetailsRepository.DeletePlanDetailsRepository(model.Id); duty_PlanDetailsRepository.DeletePlanDetailsRepository(model.Id);
foreach (var item in model.PlanDetails)
{
messageList.Add(new PushMessageModel()
{
CategoryId = 0,
Content = string.Format("您在{0}的值班,已被取消!", Common.ConvertHelper.FormatDate(model.Date)),
CoverImg = "",
CreateByName = userInfo.AccountName,
JumpUrl = "",
ReceiveId = item.DutyMan.ToString(),
SendTime = DateTime.Now,
SendType = 0,
Title = "值班取消",
Platform = 2
});
}
} }
//找出差异的数据 //找出差异的数据
var deleteList = oldPlanDetailsList.Where(qitem => !model.PlanDetails.Any(oldItem => qitem.Id == oldItem.Id)).ToList(); var deleteList = oldPlanDetailsList.Where(qitem => !model.PlanDetails.Any(oldItem => qitem.Id == oldItem.Id)).ToList();
...@@ -211,6 +242,19 @@ namespace Edu.Module.Duty ...@@ -211,6 +242,19 @@ namespace Edu.Module.Duty
{ {
duty_PlanDetailsRepository.Delete(dItem.Id); duty_PlanDetailsRepository.Delete(dItem.Id);
} }
messageList.Add(new PushMessageModel()
{
CategoryId = 0,
Content = string.Format("您在{0}的值班,已被取消!", Common.ConvertHelper.FormatDate(model.Date)),
CoverImg = "",
CreateByName = userInfo.AccountName,
JumpUrl = "",
ReceiveId = dItem.DutyMan.ToString(),
SendTime = DateTime.Now,
SendType = 0,
Title = "值班取消",
Platform = 2
});
} }
foreach (var item in model.PlanDetails) foreach (var item in model.PlanDetails)
{ {
...@@ -218,6 +262,19 @@ namespace Edu.Module.Duty ...@@ -218,6 +262,19 @@ namespace Edu.Module.Duty
if (item.Id == 0) if (item.Id == 0)
{ {
duty_PlanDetailsRepository.Insert(item); duty_PlanDetailsRepository.Insert(item);
messageList.Add(new PushMessageModel()
{
CategoryId = 0,
Content = string.Format("您有{0}的值班信息,请注意查收!", Common.ConvertHelper.FormatDate(model.Date)),
CoverImg = "",
CreateByName = userInfo.AccountName,
JumpUrl = "",
ReceiveId = item.DutyMan.ToString(),
SendTime = DateTime.Now,
SendType = 0,
Title = "值班信息",
Platform = 2
});
} }
else else
{ {
...@@ -248,13 +305,42 @@ namespace Edu.Module.Duty ...@@ -248,13 +305,42 @@ namespace Edu.Module.Duty
/// </summary> /// </summary>
/// <param name="Id"></param> /// <param name="Id"></param>
/// <returns></returns> /// <returns></returns>
public bool RemoveDutyPlanModule(int Id) [TransactionCallHandler]
public virtual bool RemoveDutyPlanModule(int Id, UserInfo userInfo)
{ {
Dictionary<string, object> fileds = new Dictionary<string, object>() Dictionary<string, object> fileds = new Dictionary<string, object>()
{ {
{ nameof(RB_Duty_Plan_ViewModel.Status),(int) DateStateEnum.Delete} { nameof(RB_Duty_Plan_ViewModel.Status),(int) DateStateEnum.Delete}
}; };
var flag = duty_PlanRepository.Update(fileds, new WhereHelper(nameof(RB_Duty_Plan_ViewModel.Id), Id)); var flag = duty_PlanRepository.Update(fileds, new WhereHelper(nameof(RB_Duty_Plan_ViewModel.Id), Id));
if (flag)
{
var dutyModel = GetDutyPlanModule(Id);
if (dutyModel != null && dutyModel.PlanDetails != null && dutyModel.PlanDetails.Count > 0)
{
List<PushMessageModel> messageList = new List<PushMessageModel>();
foreach (var item in dutyModel.PlanDetails)
{
messageList.Add(new PushMessageModel()
{
CategoryId = 0,
Content = string.Format("您在{0}的值班,已被取消!",Common.ConvertHelper.FormatDate(dutyModel.Date)),
CoverImg = "",
CreateByName = userInfo.AccountName,
JumpUrl = "",
ReceiveId = item.DutyMan.ToString(),
SendTime = DateTime.Now,
SendType = 0,
Title = "值班取消",
Platform = 2
});
}
if (messageList != null && messageList.Count > 0)
{
Common.Message.MessageHelper.SendMessage(messageList);
}
}
}
return flag; return flag;
} }
...@@ -274,6 +360,21 @@ namespace Edu.Module.Duty ...@@ -274,6 +360,21 @@ namespace Edu.Module.Duty
} }
//获取所有的值班内容 //获取所有的值班内容
var contentList = duty_ContentRepository.GetDutyContentListRepository(new RB_Duty_Content_ViewModel() { PlanId = model.Id }); var contentList = duty_ContentRepository.GetDutyContentListRepository(new RB_Duty_Content_ViewModel() { PlanId = model.Id });
foreach (var item in contentList)
{
if (!string.IsNullOrEmpty(item.FileURL))
{
try
{
item.FileList = Common.Plugin.JsonHelper.DeserializeObject<List<string>>(item.FileURL);
}
catch (Exception ex)
{
Common.Plugin.LogHelper.Write(ex, "OnDutyModule_FileList");
}
}
}
//当前班次 //当前班次
var currentModel = new RB_Duty_PlanDetails_ViewModel(); var currentModel = new RB_Duty_PlanDetails_ViewModel();
//上一个班次 //上一个班次
......
...@@ -84,7 +84,7 @@ namespace Edu.Repository.Duty ...@@ -84,7 +84,7 @@ namespace Edu.Repository.Duty
/// </summary> /// </summary>
/// <param name="query"></param> /// <param name="query"></param>
/// <returns></returns> /// <returns></returns>
public List<RB_Duty_Config_ViewModel> GetDutyConfigList(RB_Duty_Config_ViewModel query) public List<RB_Duty_Config_ViewModel> GetDutyConfigListRepository(RB_Duty_Config_ViewModel query)
{ {
var parameters = new DynamicParameters(); var parameters = new DynamicParameters();
StringBuilder builder = new StringBuilder(); StringBuilder builder = new StringBuilder();
......
...@@ -323,7 +323,7 @@ namespace Edu.WebApi.Controllers.Duty ...@@ -323,7 +323,7 @@ namespace Edu.WebApi.Controllers.Duty
Group_Id = base.UserInfo.Group_Id, Group_Id = base.UserInfo.Group_Id,
School_Id = base.ParmJObj.GetInt("School_Id"), School_Id = base.ParmJObj.GetInt("School_Id"),
}; };
var list = dutyModule.GetDutyConfigRepository(query); var list = dutyModule.GetDutyConfigModule(query);
foreach (var item in list) foreach (var item in list)
{ {
if (item.CreateBy > 0) if (item.CreateBy > 0)
...@@ -352,7 +352,7 @@ namespace Edu.WebApi.Controllers.Duty ...@@ -352,7 +352,7 @@ namespace Edu.WebApi.Controllers.Duty
{ {
return ApiResult.Failed("请传入值班设置Id"); return ApiResult.Failed("请传入值班设置Id");
} }
var model = dutyModule.GetDutyConfigRepository(query).FirstOrDefault(); var model = dutyModule.GetDutyConfigModule(query).FirstOrDefault();
if (model == null || model.Id <= 0) if (model == null || model.Id <= 0)
{ {
return ApiResult.Failed("数据不存在"); return ApiResult.Failed("数据不存在");
...@@ -398,7 +398,7 @@ namespace Edu.WebApi.Controllers.Duty ...@@ -398,7 +398,7 @@ namespace Edu.WebApi.Controllers.Duty
{ {
return ApiResult.Failed("请输入值班机器码"); return ApiResult.Failed("请输入值班机器码");
} }
var oldList = dutyModule.GetDutyConfigList(new RB_Duty_Config_ViewModel { Group_Id = base.UserInfo.Group_Id, MachineCode = query.MachineCode }); var oldList = dutyModule.GetDutyConfigListModule(new RB_Duty_Config_ViewModel { Group_Id = base.UserInfo.Group_Id, MachineCode = query.MachineCode });
if (oldList != null && oldList.Any(x => x.Id != query.Id)) if (oldList != null && oldList.Any(x => x.Id != query.Id))
{ {
return ApiResult.Failed("机器码已存在"); return ApiResult.Failed("机器码已存在");
...@@ -410,7 +410,7 @@ namespace Edu.WebApi.Controllers.Duty ...@@ -410,7 +410,7 @@ namespace Edu.WebApi.Controllers.Duty
} }
query.UpdateBy = base.UserInfo.Id; query.UpdateBy = base.UserInfo.Id;
query.UpdateTime = System.DateTime.Now; query.UpdateTime = System.DateTime.Now;
bool retult = dutyModule.SetDutyConfigModel(query); bool retult = dutyModule.SetDutyConfigModule(query);
return retult ? ApiResult.Success("新增/修改值班设置成功") : ApiResult.Failed("新增/修改值班设置失败"); return retult ? ApiResult.Success("新增/修改值班设置成功") : ApiResult.Failed("新增/修改值班设置失败");
} }
......
...@@ -188,7 +188,7 @@ namespace Edu.WebApi.Controllers.Duty ...@@ -188,7 +188,7 @@ namespace Edu.WebApi.Controllers.Duty
model.CreateTime = DateTime.Now; model.CreateTime = DateTime.Now;
model.UpdateBy = base.UserInfo.Id; model.UpdateBy = base.UserInfo.Id;
model.UpdateTime = DateTime.Now; model.UpdateTime = DateTime.Now;
bool flag = dutyPlanModule.SetDutyPlanModule(model); bool flag = dutyPlanModule.SetDutyPlanModule(model, base.UserInfo);
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
...@@ -212,7 +212,7 @@ namespace Edu.WebApi.Controllers.Duty ...@@ -212,7 +212,7 @@ namespace Edu.WebApi.Controllers.Duty
public ApiResult RemoveDutyPlan() public ApiResult RemoveDutyPlan()
{ {
var Id = base.ParmJObj.GetInt("Id"); var Id = base.ParmJObj.GetInt("Id");
var model = dutyPlanModule.RemoveDutyPlanModule(Id); var model = dutyPlanModule.RemoveDutyPlanModule(Id,base.UserInfo);
return ApiResult.Success(data: model); return ApiResult.Success(data: model);
} }
...@@ -256,13 +256,25 @@ namespace Edu.WebApi.Controllers.Duty ...@@ -256,13 +256,25 @@ namespace Edu.WebApi.Controllers.Duty
PlanShift = base.ParmJObj.GetInt("PlanShift"), PlanShift = base.ParmJObj.GetInt("PlanShift"),
PlanType = base.ParmJObj.GetInt("PlanType"), PlanType = base.ParmJObj.GetInt("PlanType"),
PlanId = base.ParmJObj.GetInt("PlanId"), PlanId = base.ParmJObj.GetInt("PlanId"),
FileURL = base.ParmJObj.GetStringValue("FileURL"),
OtherContent = base.ParmJObj.GetStringValue("OtherContent"), OtherContent = base.ParmJObj.GetStringValue("OtherContent"),
OtherRemark = base.ParmJObj.GetStringValue("OtherRemark"), OtherRemark = base.ParmJObj.GetStringValue("OtherRemark"),
WorkContent = base.ParmJObj.GetStringValue("WorkContent"), WorkContent = base.ParmJObj.GetStringValue("WorkContent"),
WorkIsFinish = base.ParmJObj.GetInt("WorkIsFinish"), WorkIsFinish = base.ParmJObj.GetInt("WorkIsFinish"),
ItemId = base.ParmJObj.GetInt("ItemId"), ItemId = base.ParmJObj.GetInt("ItemId"),
}; };
try
{
model.FileList = Common.Plugin.JsonHelper.DeserializeObject<List<string>>(base.ParmJObj.GetStringValue("FileList"));
}
catch (Exception ex)
{
Common.Plugin.LogHelper.Write(ex, "SetDutyContent_FileList");
}
if (model.FileList == null)
{
model.FileList = new List<string>();
}
model.FileURL = Common.Plugin.JsonHelper.Serialize(model.FileList);
model.Group_Id = base.UserInfo.Group_Id; model.Group_Id = base.UserInfo.Group_Id;
model.Status = Common.Enum.DateStateEnum.Normal; model.Status = Common.Enum.DateStateEnum.Normal;
model.CreateBy = base.UserInfo.Id; model.CreateBy = base.UserInfo.Id;
......
...@@ -290,8 +290,6 @@ namespace Edu.WebApi.Controllers.User ...@@ -290,8 +290,6 @@ namespace Edu.WebApi.Controllers.User
password = Common.DES.Encrypt(password); password = Common.DES.Encrypt(password);
if (model.Password != password) if (model.Password != password)
{ {
return ApiResult.Failed("密码错误"); return 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