|
@@ -40,10 +40,10 @@ namespace MySystem
|
|
|
public void Recommend()
|
|
|
{
|
|
|
DateTime check = DateTime.Parse("2023-10-01 00:00:00");
|
|
|
- DateTime start = DateTime.Parse(DateTime.Now.AddMonths(-1).ToString("yyyy-MM") + "-01 00:00:00");
|
|
|
+ DateTime start = DateTime.Parse(DateTime.Now.AddMonths(-0).ToString("yyyy-MM") + "-01 00:00:00");
|
|
|
DateTime end = start.AddMonths(1);
|
|
|
- string TradeMonth = DateTime.Now.AddMonths(-1).ToString("yyyyMM");
|
|
|
- string PreTradeMonth = DateTime.Now.AddMonths(-2).ToString("yyyyMM");
|
|
|
+ string TradeMonth = DateTime.Now.AddMonths(-0).ToString("yyyyMM");
|
|
|
+ string PreTradeMonth = DateTime.Now.AddMonths(-1).ToString("yyyyMM");
|
|
|
List<int> ProductIds = new List<int>();
|
|
|
ProductIds.Add(10);
|
|
|
ProductIds.Add(11);
|
|
@@ -56,6 +56,7 @@ namespace MySystem
|
|
|
ProductIds.Add(40);
|
|
|
WebCMSEntities db = new WebCMSEntities();
|
|
|
ReadModels.WebCMSEntities readdb = new ReadModels.WebCMSEntities();
|
|
|
+ // List<int> testuids = readdb.Users.Where(m => m.ParentNav.Contains(",146291,") && m.AuthFlag == 1).ToList().Select(m => m.Id).ToList();
|
|
|
//统计当月下单名单
|
|
|
List<int> uids = readdb.Orders.Where(m => m.PayDate >= check && m.Status > 0 && m.Sort == 0 && ProductIds.Contains(m.ProductId)).ToList().Select(m => m.UserId).Distinct().ToList();
|
|
|
foreach(int uid in uids)
|
|
@@ -97,7 +98,7 @@ namespace MySystem
|
|
|
//判断是否历史达标创客
|
|
|
if(PassFlag)
|
|
|
{
|
|
|
- if(db.RecommendDirectUser.Any(m => m.UserId == UserId && m.TradeMonth != TradeMonth))
|
|
|
+ if(db.RecommendDirectUser.Any(m => m.UserId == UserId && m.TradeMonth != TradeMonth && m.QueryCount >= 50))
|
|
|
{
|
|
|
PassFlag = false;
|
|
|
}
|