|
@@ -168,89 +168,28 @@ namespace MySystem.Controllers
|
|
|
|
|
|
public string test()
|
|
public string test()
|
|
{
|
|
{
|
|
- // OpModels.WebCMSEntities db = new OpModels.WebCMSEntities();
|
|
|
|
- // List<int> ids = new List<int>();
|
|
|
|
- // List<OpModels.ChangeTypes> typelist = db.ChangeTypes.ToList();
|
|
|
|
- // List<OpModels.AmountRecord> list = db.AmountRecord.OrderBy(m => m.Id).ToList();
|
|
|
|
- // int index = 0;
|
|
|
|
- // foreach(OpModels.AmountRecord sub in list)
|
|
|
|
- // {
|
|
|
|
- // index += 1;
|
|
|
|
- // if(!ids.Contains(sub.Id))
|
|
|
|
- // {
|
|
|
|
- // int OperateType = sub.OperateType;
|
|
|
|
- // OpModels.ChangeTypes type = typelist.FirstOrDefault(m => m.Name == sub.SeoDescription) ?? new OpModels.ChangeTypes();
|
|
|
|
- // decimal UseAmount = sub.UseAmount;
|
|
|
|
- // decimal UseTotalAmt = 0;
|
|
|
|
- // decimal UseValidForGetAmount = 0;
|
|
|
|
- // decimal UseValidAmount = 0;
|
|
|
|
- // if(type.Name == "商城购机" || type.Name == "购买小盟主" || type.Name == "购买运营中心")
|
|
|
|
- // {
|
|
|
|
- // UseTotalAmt = UseAmount;
|
|
|
|
- // UseValidForGetAmount = UseAmount;
|
|
|
|
- // OpModels.AmountRecord same = db.AmountRecord.FirstOrDefault(m => m.UserId == sub.UserId && m.CreateDate >= sub.CreateDate && m.CreateDate <= sub.CreateDate.Value.AddSeconds(5) && m.UseAmount == UseAmount && m.SeoDescription == sub.SeoDescription && m.OperateType == 1) ?? new OpModels.AmountRecord();
|
|
|
|
- // ids.Add(same.Id);
|
|
|
|
- // OperateType = 0;
|
|
|
|
- // }
|
|
|
|
- // else
|
|
|
|
- // {
|
|
|
|
- // if(sub.Version == 1)
|
|
|
|
- // {
|
|
|
|
- // UseTotalAmt = UseAmount;
|
|
|
|
- // }
|
|
|
|
- // else if(sub.Version == 2)
|
|
|
|
- // {
|
|
|
|
- // UseValidForGetAmount = UseAmount;
|
|
|
|
- // }
|
|
|
|
- // else if(sub.Version == 3)
|
|
|
|
- // {
|
|
|
|
- // UseValidAmount = UseAmount;
|
|
|
|
- // }
|
|
|
|
- // else
|
|
|
|
- // {
|
|
|
|
- // if(OperateType == 1)
|
|
|
|
- // {
|
|
|
|
- // UseTotalAmt = UseAmount;
|
|
|
|
- // }
|
|
|
|
- // else
|
|
|
|
- // {
|
|
|
|
- // UseTotalAmt = -UseAmount;
|
|
|
|
- // }
|
|
|
|
- // }
|
|
|
|
- // }
|
|
|
|
-
|
|
|
|
- // OpModels.AmountRecordNew add = db.AmountRecordNew.Add(new OpModels.AmountRecordNew()
|
|
|
|
- // {
|
|
|
|
- // CreateDate = sub.CreateDate,
|
|
|
|
- // UpdateDate = sub.UpdateDate,
|
|
|
|
- // ChangeTypeId = type.Id,
|
|
|
|
- // Remark = sub.SeoDescription,
|
|
|
|
- // AfterValidForGetAmount = sub.AfterValidForGetAmount,
|
|
|
|
- // AfterTotalAmt = sub.AfterTotalAmt,
|
|
|
|
- // AfterValidAmount = sub.AfterValidAmount,
|
|
|
|
- // OperateType = OperateType,
|
|
|
|
- // AfterAmount = sub.AfterAmount,
|
|
|
|
- // BeforeAmount = sub.BeforeAmount,
|
|
|
|
- // UseAmount = UseAmount,
|
|
|
|
- // UserId = sub.UserId,
|
|
|
|
- // UseValidForGetAmount = UseValidForGetAmount,
|
|
|
|
- // UseTotalAmt = UseTotalAmt,
|
|
|
|
- // UseValidAmount = UseValidAmount,
|
|
|
|
- // }).Entity;
|
|
|
|
- // if(index % 100 == 0)
|
|
|
|
- // {
|
|
|
|
- // db.SaveChanges();
|
|
|
|
- // }
|
|
|
|
- // }
|
|
|
|
- // }
|
|
|
|
- // db.SaveChanges();
|
|
|
|
- // db.Dispose();
|
|
|
|
-
|
|
|
|
WebCMSEntities db = new WebCMSEntities();
|
|
WebCMSEntities db = new WebCMSEntities();
|
|
- Orders order = db.Orders.FirstOrDefault(m => m.Id == 451961);
|
|
|
|
- AlipayPayBack2Service.Instance.LeaderRecommendPrize(db, order, 208759, 888, 123);
|
|
|
|
|
|
+ OpModels.WebCMSEntities opdb = new OpModels.WebCMSEntities();
|
|
|
|
+ // Orders order = db.Orders.FirstOrDefault(m => m.Id == 319278);
|
|
|
|
+ UserRankItem orderUser = PosCouponPrizeService.Instance.GetUserLevel(192332);
|
|
|
|
+ if (orderUser.UserLevel == 0)
|
|
|
|
+ {
|
|
|
|
+ PosCouponPrizeService.Instance.PreUserLevel(db, 192332, 1, DateTime.Parse("2025-01-01 00:00:00"));
|
|
|
|
+ }
|
|
|
|
+ string ParentNav = orderUser.ParentNav + "," + orderUser.Id + ",";
|
|
|
|
+ string[] ParentNavList = ParentNav.Trim(',').Replace(",,", ",").Split(',');
|
|
|
|
+ Array.Reverse(ParentNavList);
|
|
|
|
+ foreach (string ParentId in ParentNavList)
|
|
|
|
+ {
|
|
|
|
+ UserRankItem parentUser = PosCouponPrizeService.Instance.GetUserLevel(int.Parse(ParentId));
|
|
|
|
+ if(parentUser.OperateLevel > 0 && PosCouponPrizeService.Instance.CheckOpReserve(opdb, 3, parentUser.Id))
|
|
|
|
+ {
|
|
|
|
+ // decimal CurBuyPrize = PosCouponPrizeService.Instance.GetBuyPrize(parentUser, 192332);
|
|
|
|
+ decimal CurBuyPrize = LeaderApplyCouponsHelper.Instance.GetBuyPrize(parentUser, 192332);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
db.Dispose();
|
|
db.Dispose();
|
|
-
|
|
|
|
|
|
+ opdb.Dispose();
|
|
return "ok";
|
|
return "ok";
|
|
}
|
|
}
|
|
|
|
|