瀏覽代碼

好哒小蓝环点餐码程序推送MQ数据

lcl 4 月之前
父節點
當前提交
922b7bb522
共有 1 個文件被更改,包括 31 次插入0 次删除
  1. 31 0
      AppStart/HaoDa/GetHaoDaFTPInfoService.cs

+ 31 - 0
AppStart/HaoDa/GetHaoDaFTPInfoService.cs

@@ -880,6 +880,37 @@ namespace MySystem
                                     // }, "好哒二维码");
                                 }
                             }
+
+                            if(TradeAmount >= 2)
+                            {
+                                //小蓝环奖励
+                                MpMainModels2.HdBlueCircleTmp blueCircleTmp = db.HdBlueCircleTmp.FirstOrDefault(m => m.SnNo == BaseNo && m.PrizeFlag == 0);
+                                if(blueCircleTmp != null)
+                                {
+                                    string BindDateDetail = blueCircleTmp.BindDateDetail;
+                                    DateTime BindTime = DateTime.Parse(BindDateDetail.Substring(0, 4) + "-" + BindDateDetail.Substring(4, 2) + "-" + BindDateDetail.Substring(6, 2) + " " + BindDateDetail.Substring(8, 2) + ":" + BindDateDetail.Substring(10, 2) + ":" + BindDateDetail.Substring(12, 2));
+                                    if(BindTime > DateTime.Now.AddDays(-30))
+                                    {
+                                        blueCircleTmp.PrizeFlag = 1;
+                                        db.SaveChanges();
+                                        // RedisDbconn.Instance.AddList("HaoDaPrizeDataQueue",);
+                                    }
+                                }
+
+                                //点餐码奖励
+                                MpMainModels2.HdOrderCodeTmp orderCodeTmp = db.HdOrderCodeTmp.FirstOrDefault(m => m.Sn == BaseNo && m.PrizeFlag == 0);
+                                if(orderCodeTmp != null)
+                                {
+                                    MpMainModels2.HdPrizeFlag flag = db.HdPrizeFlag.FirstOrDefault(m => m.MchtNo == orderCodeTmp.MchtNo) ?? new MpMainModels2.HdPrizeFlag();
+                                    DateTime BindTime = orderCodeTmp.CreateTime.Value;
+                                    if(BindTime > DateTime.Now.AddDays(-30) && flag.OrderCodePrize <= 10)
+                                    {
+                                        orderCodeTmp.PrizeFlag = 1;
+                                        flag.OrderCodePrize += 1;
+                                        db.SaveChanges();
+                                    }
+                                }
+                            }
                         }
                         else
                         {