Commit 3a7e30ec authored by liudong1993's avatar liudong1993

消息推送

parent 6fd4c9ed
......@@ -2115,6 +2115,16 @@ namespace Property.Module.FixedAssets
public void PushAuditMessage(List<EmAccoutIdModel> account, int workFlowId, string content, string title, int? empId, Common.Models.PushMessageCategoryEnum type)
{
List<Common.Message.PushMessageModel> SendList = new List<Common.Message.PushMessageModel>();
string JumpUrl = "";
switch (type)
{
case Common.Models.PushMessageCategoryEnum.Property:
JumpUrl = $"/AssetsShenpi?Id={workFlowId}&compType=shenpi"; break;
case Common.Models.PushMessageCategoryEnum.BuyingRequisition:
JumpUrl = $"/RequisitionShenpi?Id={workFlowId}&compType=shenpi"; break;
case Common.Models.PushMessageCategoryEnum.PurchaseRequisition:
JumpUrl = "/PurchaseRequisitionExamine?showTable=4"; break;
}
foreach (var item in account)
{
Common.Message.PushMessageModel model = new Common.Message.PushMessageModel()
......@@ -2123,7 +2133,7 @@ namespace Property.Module.FixedAssets
Content = content,
CoverImg = "",
CreateByName = item.EmAccount,
JumpUrl = $"",
JumpUrl = JumpUrl,
SendTime = DateTime.Now,
SendType = 0,
Title = title,
......@@ -4071,6 +4081,16 @@ namespace Property.Module.FixedAssets
public void PushBuyingMessage(List<EmAccoutIdModel> account, int workFlowId, string content, string title, int? empId, Common.Models.PushMessageCategoryEnum type)
{
List<Common.Message.PushMessageModel> SendList = new List<Common.Message.PushMessageModel>();
string JumpUrl = "";
switch (type)
{
case Common.Models.PushMessageCategoryEnum.Property:
JumpUrl = $"/AssetsShenpi?Id={workFlowId}&compType=shenpi"; break;
case Common.Models.PushMessageCategoryEnum.BuyingRequisition:
JumpUrl = $"/RequisitionShenpi?Id={workFlowId}&compType=shenpi"; break;
case Common.Models.PushMessageCategoryEnum.PurchaseRequisition:
JumpUrl = "/PurchaseRequisitionExamine?showTable=4"; break;
}
foreach (var item in account)
{
Common.Message.PushMessageModel model = new Common.Message.PushMessageModel()
......@@ -4079,7 +4099,7 @@ namespace Property.Module.FixedAssets
Content = content,
CoverImg = "",
CreateByName = item.EmAccount,
JumpUrl = $"",
JumpUrl = JumpUrl,
SendTime = DateTime.Now,
SendType = 0,
Title = title,
......@@ -4357,7 +4377,7 @@ namespace Property.Module.FixedAssets
});
}
//发送通知 经办人有变更(让其快速处理采购)
PushBuyingMessage(account, 0, "您有请购单待采购,请往资产管理系统查看", "请购单通知", userInfo.EmployeeId, Common.Models.PushMessageCategoryEnum.BuyingRequisition);
PushBuyingMessage(account, 0, "您有请购单待采购,请往资产管理系统查看", "请购单通知", userInfo.EmployeeId, Common.Models.PushMessageCategoryEnum.PurchaseRequisition);
}
}
return flag;
......@@ -4447,6 +4467,7 @@ namespace Property.Module.FixedAssets
}
model.DetailList = dlist;
model.SchoolName = schoolRepository.GetEntity(model.SchoolId)?.SName ?? "";
model.CreateByName = employeeRepository.GetEmployeeInfo(model.CreateBy)?.EmployeeName ?? "";
}
return model;
}
......
......@@ -2404,6 +2404,15 @@ namespace Property.Module.FixedAssets
public void PushAuditMessage(List<EmAccoutIdModel> account, int workFlowId, string content, string title, int? empId, Common.Models.PushMessageCategoryEnum type)
{
List<Common.Message.PushMessageModel> SendList = new List<Common.Message.PushMessageModel>();
string JumpUrl = "";
switch (type) {
case Common.Models.PushMessageCategoryEnum.Property:
JumpUrl = $"/AssetsShenpi?Id={workFlowId}&compType=shenpi"; break;
case Common.Models.PushMessageCategoryEnum.BuyingRequisition:
JumpUrl = $"/RequisitionShenpi?Id={workFlowId}&compType=shenpi"; break;
case Common.Models.PushMessageCategoryEnum.PurchaseRequisition:
JumpUrl = "/PurchaseRequisitionExamine?showTable=4"; break;
}
foreach (var item in account) {
Common.Message.PushMessageModel model = new Common.Message.PushMessageModel()
{
......@@ -2411,7 +2420,7 @@ namespace Property.Module.FixedAssets
Content = content,
CoverImg = "",
CreateByName = item.EmAccount,
JumpUrl = $"",
JumpUrl = JumpUrl,
SendTime = DateTime.Now,
SendType = 0,
Title = title,
......@@ -4219,7 +4228,8 @@ namespace Property.Module.FixedAssets
//抄送人通知
PushAuditMessage(CopyAccountList, WorkFlowId, $@"有审核完成的请购单抄送通知!", "请购抄送通知", empId, Common.Models.PushMessageCategoryEnum.BuyingRequisition);
//给经办人推送
PushAuditMessage(EmNameList, WorkFlowId, $@"您有待采购的请购单!", "请购单采购", empId, Common.Models.PushMessageCategoryEnum.PurchaseRequisition);
List<EmAccoutIdModel> OperatorList = new List<EmAccoutIdModel>() { new EmAccoutIdModel { EmAccount = userInfo.emName, EmployeeId = usemodel.ManagersId } };
PushAuditMessage(OperatorList, WorkFlowId, $@"您有待采购的请购单!", "请购单采购", empId, Common.Models.PushMessageCategoryEnum.PurchaseRequisition);
}
else
{
......
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