private void PushStoreOrderConsume(StoreOrderMessage order) { var lang = RedisHelper.StringGet(REDIS_LANGUAGE_DBINDEX, $"FiiiPay:Language:{order.UserAccountId}") ?? "en"; var titleKey = "StoreOrderConsumeTitle"; var subTitleKey = "StoreOrderConsumeSubTitle"; if (!(_resourcePropertyNames.Contains(titleKey) && _resourcePropertyNames.Contains(subTitleKey))) { throw new Exception("没有找到资源"); } var content = ResourceHelper.FiiiPay.GetFormatResource(titleKey, lang, order.CryptoCode); var subTitle = ResourceHelper.FiiiPay.GetFormatResource(subTitleKey, lang, order.CryptoCode); MessagesComponent.AddMessage(order.UserAccountId, UserType.User, order.Id.ToString(), FiiiPayPushType.TYPE_STOREORDER_CONSUME, titleKey, subTitleKey, order.CryptoCode, content, subTitle, out string noticeId); }
private void PushStoreOrderIncome(StoreOrderMessage order) { var regId = RedisHelper.StringGet($"FiiiPay:Notice:UserId:{order.MerchantInfoId}"); var lang = RedisHelper.StringGet(REDIS_LANGUAGE_DBINDEX, $"FiiiPay:Language:{order.MerchantInfoId}") ?? "en"; var titleKey = "StoreOrderIncomeTitle"; var subTitleKey = "StoreOrderIncomeSubTitle"; if (!(_resourcePropertyNames.Contains(titleKey) && _resourcePropertyNames.Contains(subTitleKey))) { throw new Exception("没有找到资源"); } var content = ResourceHelper.FiiiPay.GetFormatResource(titleKey, lang, order.CryptoCode); var subTitle = ResourceHelper.FiiiPay.GetFormatResource(subTitleKey, lang, order.CryptoCode); string noticeId = ""; LogHelper.Info($"--------{lang}------{content}----------{subTitle}"); MessagesComponent.AddMessage(order.MerchantInfoId, UserType.User, order.Id.ToString(), FiiiPayPushType.TYPE_STOREORDER_INCOME, titleKey, subTitleKey, order.CryptoCode, content, subTitle, out noticeId); RegPush(FiiiPayPushType.TYPE_STOREORDER_INCOME, new List <string> { regId }, order.Id, content, subTitle, noticeId); }
public void StoreOrderPayed(StoreOrderMessage order) { PushStoreOrderIncome(order); PushStoreOrderConsume(order); }