diff --git a/B3WeChat/Rpcs/ApproveMessageRpc.cs b/B3WeChat/Rpcs/ApproveMessageRpc.cs index e250dda..d9b0383 100644 --- a/B3WeChat/Rpcs/ApproveMessageRpc.cs +++ b/B3WeChat/Rpcs/ApproveMessageRpc.cs @@ -32,6 +32,35 @@ namespace BWP.B3WeChat.Rpcs } + /// + /// 新增已审批的消息,用来通知审批流的关注者 + /// + /// + [Rpc] + public static void InsertApproved(ApproveMessage message) + { + var context = CustomerUserContext.Current; + message.CustomerCode = context.CustomerCode; + var openID = context.GetOpenID(message.Username); + + if (string.IsNullOrEmpty(openID)) + { + return;//没有关注时不抛出异常,因为此操作比较普遍,并且消息比较大,导致系统日志中出现大量的错误日志 + } + + message.OpenID = openID; + + message.ApproveResult = 审批状态.已审批; + + ApproveMessageBL.Instance.Insert(message); + + var messageid = message.ID; + var originUrl = GetMessageInternetAccessUrl(messageid); + + SendMessageUtil.SendApprovedMessage(openID, context.CustomerName, message.Username, "工作流审批完毕", DateTime.Now, originUrl); + } + + [Rpc] public static void Insert(ApproveMessage message) { diff --git a/B3WeChat/Utils/SendMessageUtil.cs b/B3WeChat/Utils/SendMessageUtil.cs index 062d633..fc52b61 100644 --- a/B3WeChat/Utils/SendMessageUtil.cs +++ b/B3WeChat/Utils/SendMessageUtil.cs @@ -39,6 +39,28 @@ namespace BWP.B3WeChat.Utils } + //编号:OPENTM406714250 + //标题:流程待办提醒 + //{{first.DATA}} + //流程名称:{{keyword1.DATA}} + //提交时间:{{keyword2.DATA}} + //{{remark.DATA}} + public static void SendApprovedMessage(string openID, string source, string toUsername, string flowName, DateTime time, string url) + { + var first = string.Format("你接收到来自{0}发送给用户{1}的审批完毕信息", source, toUsername); + var keyword1 = flowName; + var keyword2 = FormatTime(time); + var remark = "你可以点击本消息进入查看界面"; + + Dictionary dic = new Dictionary(); + dic.Add("first", new ValueColor() { value = first }); + dic.Add("keyword1", new ValueColor() { value = keyword1 }); + dic.Add("keyword2", new ValueColor() { value = keyword2 }); + dic.Add("remark", new ValueColor() { value = remark }); + InOutMessageUtil.SendTemplateMessage(openID, "qsaZh8axp__2V8Ut8owpUGu-wFH39fHt_DeBqoHiWI4", dic, url); + } + + //标题反馈处理通知 //行业IT科技 - IT软件与服务 //详细内容