Forráskód Böngészése

奖励类型和奖励金额不一致的,再次推送

lcl 5 hónapja
szülő
commit
673cf3e939
1 módosított fájl, 23 hozzáadás és 20 törlés
  1. 23 20
      AppStart/HaoDa/GetHaoDaFTPInfoService.cs

+ 23 - 20
AppStart/HaoDa/GetHaoDaFTPInfoService.cs

@@ -323,27 +323,30 @@ namespace MySystem
                         }
                         else if (PosKind == "好哒语音王Y518" || PosKind == "好哒扫码通M837")
                         {
-                            function.WriteLog(DateTime.Now.ToString() + "--" + Newtonsoft.Json.JsonConvert.SerializeObject(deposit), "音响和碰一碰激活数据入库日志");
-                            ActivateRecord act = db.ActivateRecord.Add(new ActivateRecord()
+                            if (!db.ActivateRecord.Any(m => m.SnNo == SnNo && m.MerNo == MerNo && m.SeoKeyword == PrizeKind && m.Field3 == PrizeAmt))
                             {
-                                SnNo = SnNo,
-                                CreateDate = DateTime.Now,
-                                SeoTitle = Deposit,
-                                ActivateDate = DateTime.Now,
-                                AgentNo = MerNo,
-                                MerRealName = Name,
-                                MerNo = MerNo,
-                                MerName = Name,
-                                ProductType = ProductType,
-                                ChannelSerial = DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8),
-                                Status = 1,
-                                Field1 = PassDate,
-                                Field2 = MerKind,
-                                Field3 = PrizeAmt,
-                                Field4 = DepositActCode,
-                                SeoKeyword = PrizeKind,
-                            }).Entity;
-                            db.SaveChanges();
+                                function.WriteLog(DateTime.Now.ToString() + "--" + Newtonsoft.Json.JsonConvert.SerializeObject(deposit), "音响和碰一碰激活数据入库日志");
+                                ActivateRecord act = db.ActivateRecord.Add(new ActivateRecord()
+                                {
+                                    SnNo = SnNo,
+                                    CreateDate = DateTime.Now,
+                                    SeoTitle = Deposit,
+                                    ActivateDate = DateTime.Now,
+                                    AgentNo = MerNo,
+                                    MerRealName = Name,
+                                    MerNo = MerNo,
+                                    MerName = Name,
+                                    ProductType = ProductType,
+                                    ChannelSerial = DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8),
+                                    Status = 1,
+                                    Field1 = PassDate,
+                                    Field2 = MerKind,
+                                    Field3 = PrizeAmt,
+                                    Field4 = DepositActCode,
+                                    SeoKeyword = PrizeKind,
+                                }).Entity;
+                                db.SaveChanges();
+                            }
                         }
 
                         // if ((PrizeKind == "830_21" || PrizeKind == "830_22" || PrizeKind == "833_01" || PrizeKind == "833_02" || PrizeKind == "995_21" || PrizeKind == "995_22" || PrizeKind == "995") && !string.IsNullOrEmpty(PrizeAmt) && decimal.Parse(function.CheckInt(PrizeAmt)) > 0)