|
|
|
@ -35,7 +35,6 @@ namespace BWP.B3WeChat.Rpcs |
|
|
|
[Rpc] |
|
|
|
public static void Insert(ApproveMessage message) |
|
|
|
{ |
|
|
|
|
|
|
|
var context = CustomerUserContext.Current; |
|
|
|
message.CustomerCode = context.CustomerCode; |
|
|
|
var openID = context.GetOpenID(message.Username); |
|
|
|
@ -44,7 +43,7 @@ namespace BWP.B3WeChat.Rpcs |
|
|
|
{ |
|
|
|
return;//没有关注时不抛出异常,因为此操作比较普遍,并且消息比较大,导致系统日志中出现大量的错误日志
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
message.OpenID = openID; |
|
|
|
|
|
|
|
ApproveMessageBL.Instance.Insert(message); |
|
|
|
@ -60,6 +59,18 @@ namespace BWP.B3WeChat.Rpcs |
|
|
|
#endif
|
|
|
|
} |
|
|
|
|
|
|
|
private static void DelMessagesByBusiness(ApproveMessage message) |
|
|
|
{ |
|
|
|
if (string.IsNullOrEmpty(message.BusinessNo)) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
var del = new DQDeleteDom(typeof(ApproveMessage)); |
|
|
|
del.Where.Conditions.Add(DQCondition.EQ("CustomerCode", message.CustomerCode)); |
|
|
|
del.Where.Conditions.Add(DQCondition.EQ("BusinessNo", message.BusinessNo)); |
|
|
|
del.EExecute(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[Rpc] |
|
|
|
public static Dictionary<string, short> QueryApproveResult(string[] messageIDList) |
|
|
|
@ -101,6 +112,7 @@ namespace BWP.B3WeChat.Rpcs |
|
|
|
var message = bl.Load(messageID); |
|
|
|
SendMessageUtil.SendFeedbackNotice(message.OpenID, "你好,你的审批结果ERP系统已收到并处理", "微信审批接收", "消息号" + message.ID, message.CreateTime, true); |
|
|
|
bl.Delete(messageID); |
|
|
|
DelMessagesByBusiness(message); |
|
|
|
} |
|
|
|
|
|
|
|
[Rpc] |
|
|
|
@ -108,6 +120,7 @@ namespace BWP.B3WeChat.Rpcs |
|
|
|
var message = bl.Load(messageID); |
|
|
|
SendMessageUtil.SendFeedbackNotice(message.OpenID, "你好,你的审批结果ERP系统已收到并处理", "微信审批接收", "消息号" + message.ID, message.CreateTime, false, reason); |
|
|
|
bl.Delete(messageID); |
|
|
|
DelMessagesByBusiness(message); |
|
|
|
} |
|
|
|
} |
|
|
|
} |