|
|
@@ -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)
|