Commit 3a7e30ec authored by liudong1993's avatar liudong1993

消息推送

parent 6fd4c9ed
...@@ -2115,6 +2115,16 @@ namespace Property.Module.FixedAssets ...@@ -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) 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>(); 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) foreach (var item in account)
{ {
Common.Message.PushMessageModel model = new Common.Message.PushMessageModel() Common.Message.PushMessageModel model = new Common.Message.PushMessageModel()
...@@ -2123,7 +2133,7 @@ namespace Property.Module.FixedAssets ...@@ -2123,7 +2133,7 @@ namespace Property.Module.FixedAssets
Content = content, Content = content,
CoverImg = "", CoverImg = "",
CreateByName = item.EmAccount, CreateByName = item.EmAccount,
JumpUrl = $"", JumpUrl = JumpUrl,
SendTime = DateTime.Now, SendTime = DateTime.Now,
SendType = 0, SendType = 0,
Title = title, Title = title,
...@@ -4071,6 +4081,16 @@ namespace Property.Module.FixedAssets ...@@ -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) 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>(); 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) foreach (var item in account)
{ {
Common.Message.PushMessageModel model = new Common.Message.PushMessageModel() Common.Message.PushMessageModel model = new Common.Message.PushMessageModel()
...@@ -4079,7 +4099,7 @@ namespace Property.Module.FixedAssets ...@@ -4079,7 +4099,7 @@ namespace Property.Module.FixedAssets
Content = content, Content = content,
CoverImg = "", CoverImg = "",
CreateByName = item.EmAccount, CreateByName = item.EmAccount,
JumpUrl = $"", JumpUrl = JumpUrl,
SendTime = DateTime.Now, SendTime = DateTime.Now,
SendType = 0, SendType = 0,
Title = title, Title = title,
...@@ -4357,7 +4377,7 @@ namespace Property.Module.FixedAssets ...@@ -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; return flag;
...@@ -4447,6 +4467,7 @@ namespace Property.Module.FixedAssets ...@@ -4447,6 +4467,7 @@ namespace Property.Module.FixedAssets
} }
model.DetailList = dlist; model.DetailList = dlist;
model.SchoolName = schoolRepository.GetEntity(model.SchoolId)?.SName ?? ""; model.SchoolName = schoolRepository.GetEntity(model.SchoolId)?.SName ?? "";
model.CreateByName = employeeRepository.GetEmployeeInfo(model.CreateBy)?.EmployeeName ?? "";
} }
return model; return model;
} }
......
...@@ -2404,6 +2404,15 @@ namespace Property.Module.FixedAssets ...@@ -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) 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>(); 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) { foreach (var item in account) {
Common.Message.PushMessageModel model = new Common.Message.PushMessageModel() Common.Message.PushMessageModel model = new Common.Message.PushMessageModel()
{ {
...@@ -2411,7 +2420,7 @@ namespace Property.Module.FixedAssets ...@@ -2411,7 +2420,7 @@ namespace Property.Module.FixedAssets
Content = content, Content = content,
CoverImg = "", CoverImg = "",
CreateByName = item.EmAccount, CreateByName = item.EmAccount,
JumpUrl = $"", JumpUrl = JumpUrl,
SendTime = DateTime.Now, SendTime = DateTime.Now,
SendType = 0, SendType = 0,
Title = title, Title = title,
...@@ -4219,7 +4228,8 @@ namespace Property.Module.FixedAssets ...@@ -4219,7 +4228,8 @@ namespace Property.Module.FixedAssets
//抄送人通知 //抄送人通知
PushAuditMessage(CopyAccountList, WorkFlowId, $@"有审核完成的请购单抄送通知!", "请购抄送通知", empId, Common.Models.PushMessageCategoryEnum.BuyingRequisition); 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 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