mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 16:13:26 +08:00
# 2022-03-29
### 1.4.1开源社区版: 【修复】修复售后库存处理异常,未进行商品序列判断,导致迭加到其他序列累加,导致负库存的问题。#I4YYZQ 【修复】修复确认收货记录日志中productId传值错误的问题。 【修复】修复自动收货业务极端情况下,未主动retrun返回错误的问题。#I4XB3N 【调整】因微信自动获取地址功能,无法与后台区域areaId主动挂钩,故取消此功能。#I4WS4M 【修复】修复极端情况下,设置商品标题长度超过127位,导致发起支付,推送到微信获取订单数据失败的问题。#I4Z74W ### 0.3.2 专业版: 【修复】修复申请成为代理后,点击“我的店铺”后提示“店铺信息丢失”的问题。#I4Z9SV 【修复】修复售后库存处理异常,未进行商品序列判断,导致迭加到其他序列累加,导致负库存的问题。#I4YYZQ 【修复】修复确认收货记录日志中productId传值错误的问题。 【修复】修复自动收货业务极端情况下,未主动retrun返回错误的问题。#I4XB3N 【修复】修复极端情况下,设置商品标题长度超过127位,导致发起支付,推送到微信获取订单数据失败的问题。#I4Z74W 【优化】因不同小程序所申请的类目不同,会导致订阅消息模板获取的不同,小程序消息设置为支持灵活字段配置。不限制全部填写。#I4Y28U 【优化】因uview2.0.29版本斑斓图效果内组件与视频兼容性问题,暂时屏蔽视频功能。待uview作者修复bug后同步。
This commit is contained in:
@@ -101,50 +101,119 @@ namespace CoreCms.Net.RedisMQ.Subscribe
|
||||
|
||||
if (request.code == GlobalEnumVars.PlatformMessageTypes.CreateOrder.ToString())
|
||||
{
|
||||
templateMessageData[templateData.data01] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderId"].ToString() };
|
||||
templateMessageData[templateData.data02] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderAmount"].ToString() };
|
||||
templateMessageData[templateData.data03] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["shipName"].ToString() };
|
||||
templateMessageData[templateData.data04] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["shipMobile"].ToString() };
|
||||
templateMessageData[templateData.data05] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["shipAddress"].ToString() };
|
||||
if (!string.IsNullOrEmpty(parameters["orderId"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data01] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderId"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["orderAmount"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data02] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderAmount"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["shipName"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data03] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["shipName"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["shipMobile"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data04] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["shipMobile"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["orderAmount"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data05] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderAmount"].ToString() };
|
||||
}
|
||||
pageUrl = "/pages/member/order/detail/detail?orderId=" + parameters["orderId"];
|
||||
}
|
||||
else if (request.code == GlobalEnumVars.PlatformMessageTypes.RemindOrderPay.ToString())
|
||||
{
|
||||
templateMessageData[templateData.data01] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderId"].ToString() };
|
||||
templateMessageData[templateData.data02] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderAmount"].ToString() };
|
||||
templateMessageData[templateData.data03] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["createTime"].ToString() };
|
||||
if (!string.IsNullOrEmpty(parameters["orderId"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data01] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderId"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["orderAmount"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data02] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderAmount"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["createTime"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data03] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["createTime"].ToString() };
|
||||
}
|
||||
templateMessageData[templateData.data04] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = "订单即将失效,请及时付款!" };
|
||||
pageUrl = "/pages/member/order/detail/detail?orderId=" + parameters["orderId"];
|
||||
}
|
||||
else if (request.code == GlobalEnumVars.PlatformMessageTypes.OrderPayed.ToString())
|
||||
{
|
||||
templateMessageData[templateData.data01] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderId"].ToString() };
|
||||
templateMessageData[templateData.data02] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderAmount"].ToString() };
|
||||
templateMessageData[templateData.data03] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["paymentTime"].ToString() };
|
||||
if (!string.IsNullOrEmpty(parameters["orderId"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data01] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderId"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["orderAmount"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data02] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderAmount"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["paymentTime"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data03] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["paymentTime"].ToString() };
|
||||
}
|
||||
pageUrl = "/pages/member/order/detail/detail?orderId=" + parameters["orderId"];
|
||||
}
|
||||
else if (request.code == GlobalEnumVars.PlatformMessageTypes.DeliveryNotice.ToString())
|
||||
{
|
||||
templateMessageData[templateData.data01] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderId"].ToString() };
|
||||
templateMessageData[templateData.data02] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["logiName"].ToString() };
|
||||
templateMessageData[templateData.data03] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["logiNo"].ToString() };
|
||||
if (!string.IsNullOrEmpty(parameters["orderId"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data01] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderId"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["logiName"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data02] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["logiName"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["logiNo"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data03] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["logiNo"].ToString() };
|
||||
}
|
||||
pageUrl = "/pages/member/order/detail/detail?orderId=" + parameters["orderId"];
|
||||
}
|
||||
else if (request.code == GlobalEnumVars.PlatformMessageTypes.AfterSalesPass.ToString())
|
||||
{
|
||||
templateMessageData[templateData.data01] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderId"].ToString() };
|
||||
templateMessageData[templateData.data02] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderAmount"].ToString() };
|
||||
templateMessageData[templateData.data03] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["aftersalesId"].ToString() };
|
||||
templateMessageData[templateData.data04] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["aftersalesStatus"].ToString() };
|
||||
if (!string.IsNullOrEmpty(parameters["orderId"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data01] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderId"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["orderAmount"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data02] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["orderAmount"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["aftersalesId"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data03] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["aftersalesId"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["aftersalesStatus"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data04] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["aftersalesStatus"].ToString() };
|
||||
}
|
||||
pageUrl = "/pages/member/order/detail/detail?orderId=" + parameters["orderId"];
|
||||
}
|
||||
else if (request.code == GlobalEnumVars.PlatformMessageTypes.RefundSuccess.ToString())
|
||||
{
|
||||
templateMessageData[templateData.data01] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["sourceId"].ToString() };
|
||||
templateMessageData[templateData.data02] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["aftersalesId"].ToString() };
|
||||
templateMessageData[templateData.data03] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["money"].ToString() };
|
||||
templateMessageData[templateData.data04] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["paymentCode"].ToString() };
|
||||
templateMessageData[templateData.data05] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["createTime"].ToString() };
|
||||
if (!string.IsNullOrEmpty(parameters["sourceId"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data01] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["sourceId"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["aftersalesId"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data02] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["aftersalesId"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["money"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data03] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["money"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["paymentCode"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data04] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["paymentCode"].ToString() };
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parameters["createTime"]!.ToString()))
|
||||
{
|
||||
templateMessageData[templateData.data05] = new CgibinMessageSubscribeSendRequest.Types.DataItem() { Value = parameters["createTime"].ToString() };
|
||||
}
|
||||
}
|
||||
var result = await Send(weChatUserInfo.openid, templateData.templateId, templateMessageData, pageUrl);
|
||||
|
||||
@@ -173,7 +242,7 @@ namespace CoreCms.Net.RedisMQ.Subscribe
|
||||
/// <returns></returns>
|
||||
private async Task<CoreCmsUserWeChatMsgTemplate> GetUserIsTip(int userId, string code)
|
||||
{
|
||||
var newCode = string.Empty;
|
||||
string newCode;
|
||||
if (code == GlobalEnumVars.PlatformMessageTypes.CreateOrder.ToString())
|
||||
{
|
||||
newCode = GlobalEnumVars.WeChatMsgTemplateType.order.ToString();
|
||||
|
||||
Reference in New Issue
Block a user