OrderMessageHelper.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. using MySystem.Models;
  3. using System.Collections.Generic;
  4. using MySystem.Models.Main;
  5. using System.Linq;
  6. namespace MySystem
  7. {
  8. public class OrderMessageHelper
  9. {
  10. public static void SendOrderMsg(ConsumerOrders order)
  11. {
  12. WebCMSEntities db = new WebCMSEntities();
  13. MerchantInfo merchant = db.MerchantInfo.FirstOrDefault(m => m.Id == order.MerchantId) ?? new MerchantInfo();
  14. OrderMessage msg = new OrderMessage()
  15. {
  16. BrandId = merchant.BrandId + 1, //品牌/通道(0直联,1银联,2好哒)
  17. Status = order.Status, //订单状态(0待支付,1已支付)
  18. CreateDate = order.CreateDate.Value, //创建时间
  19. PayDate = order.UpdateDate.Value, //支付时间
  20. HdOrderNo = order.SeoTitle, //好哒订单号
  21. TradeNo = order.SeoKeyword, //支付宝微信平台交易号
  22. SnNo = order.SnNo, //码牌SN
  23. PayMoney = order.PayMoney, //支付金额
  24. PayMode = order.PayMode, //支付方式(1支付宝,2微信)
  25. OrderNo = order.OrderNo, //订单号
  26. ConsumerId = order.ConsumerId, //消费者Id
  27. MerchantId = order.MerchantId, //商户Id
  28. IsAct = (int)order.IsAct, //活动标识(1活动,0非活动)
  29. UserId = order.UserId, //创客Id
  30. MerchantActualAmount = order.MerchantActualAmount, //商家实收金额
  31. };
  32. db.Dispose();
  33. RedisDbconn.Instance.AddList("MpOrderQueue", Newtonsoft.Json.JsonConvert.SerializeObject(msg));
  34. }
  35. }
  36. }