|
|
@@ -216,6 +216,51 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
+ #region 重推数据
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 重推数据
|
|
|
+ /// </summary>
|
|
|
+ /// <returns></returns>
|
|
|
+ public string Push(string Id)
|
|
|
+ {
|
|
|
+ string[] idlist = Id.Split(new char[] { ',' });
|
|
|
+ AddSysLog(Id, "BindRecord", "push");
|
|
|
+ foreach (string subid in idlist)
|
|
|
+ {
|
|
|
+ int id = int.Parse(subid);
|
|
|
+ BindRecord bind = spdb.BindRecord.FirstOrDefault(m => m.Id == id);
|
|
|
+ if(bind != null)
|
|
|
+ {
|
|
|
+ bind.Status = 1;
|
|
|
+ Merchants mer = spdb.Merchants.FirstOrDefault(m => m.SnNo == bind.MerSnNo);
|
|
|
+ if(mer != null)
|
|
|
+ {
|
|
|
+ bind.Status = 1;
|
|
|
+ }
|
|
|
+ if(bind.ProductType == "12" || bind.ProductType == "30")
|
|
|
+ {
|
|
|
+ MerchantRecord merInfo = new MerchantRecord();
|
|
|
+ if(bind.ProductType == "12") merInfo = spdb.MerchantRecord.FirstOrDefault(m => m.MerNo == bind.MerNo);
|
|
|
+ if(bind.ProductType == "30")
|
|
|
+ {
|
|
|
+ merInfo = spdb.MerchantRecord.FirstOrDefault(m => m.Field3 == bind.MerNo);
|
|
|
+ if(merInfo == null) spdb.MerchantRecord.FirstOrDefault(m => m.MerNo == bind.MerNo);
|
|
|
+ }
|
|
|
+ if(merInfo != null)
|
|
|
+ {
|
|
|
+ merInfo.Status = 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ spdb.SaveChanges();
|
|
|
+
|
|
|
+ return "success";
|
|
|
+ }
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
#region 开启
|
|
|
|
|
|
/// <summary>
|