using System; using MySystem.Models; using System.Collections.Generic; using MySystem.Models.Main; using System.Linq; namespace MySystem { public class OrderMessageHelper { public static void SendOrderMsg(ConsumerOrders order) { WebCMSEntities db = new WebCMSEntities(); MerchantInfo merchant = db.MerchantInfo.FirstOrDefault(m => m.Id == order.MerchantId) ?? new MerchantInfo(); OrderMessage msg = new OrderMessage() { BrandId = merchant.BrandId + 1, //品牌/通道(0直联,1银联,2好哒) Status = order.Status, //订单状态(0待支付,1已支付) CreateDate = order.CreateDate.Value, //创建时间 PayDate = order.UpdateDate.Value, //支付时间 HdOrderNo = order.SeoTitle, //好哒订单号 TradeNo = order.SeoKeyword, //支付宝微信平台交易号 SnNo = order.SnNo, //码牌SN PayMoney = order.PayMoney, //支付金额 PayMode = order.PayMode, //支付方式(1支付宝,2微信) OrderNo = order.OrderNo, //订单号 ConsumerId = order.ConsumerId, //消费者Id MerchantId = order.MerchantId, //商户Id IsAct = (int)order.IsAct, //活动标识(1活动,0非活动) UserId = order.UserId, //创客Id MerchantActualAmount = order.MerchantActualAmount, //商家实收金额 }; db.Dispose(); RedisDbconn.Instance.AddList("MpOrderQueue", Newtonsoft.Json.JsonConvert.SerializeObject(msg)); } } }