DuGuYang 3 سال پیش
والد
کامیت
210cc47624
1فایلهای تغییر یافته به همراه16 افزوده شده و 76 حذف شده
  1. 16 76
      Areas/Admin/Controllers/MainServer/UsersController.cs

+ 16 - 76
Areas/Admin/Controllers/MainServer/UsersController.cs

@@ -1498,6 +1498,7 @@ namespace MySystem.Areas.Admin.Controllers
         public JsonResult ChildrenData(Users data, int BrandSelect, string MakerCode, string CreateDateData, int ParentId = 0, int page = 1, int limit = 30)
         {
             Dictionary<string, string> Fields = new Dictionary<string, string>();
+            WebCMSEntities db = new WebCMSEntities();
             Fields.Add("MakerCode", "1"); //创客编号
 
             int BrandId = BrandSelect;
@@ -1523,47 +1524,17 @@ namespace MySystem.Areas.Admin.Controllers
                 string[] datelist = CreateDateData.Split(new string[] { " - " }, StringSplitOptions.None);
                 start = datelist[0].Replace("-", "");
                 end = datelist[1].Replace("-", "");
-                // con += " and TradeDate>='" + start + "' and TradeDate<='" + end + "'";
-                // cons += " and DATE_FORMAT(BindingTime,'%Y%m%d') >=" + start + " and DATE_FORMAT(BindingTime,'%Y%m%d') <=" + end;
-
-                WebCMSEntities dbs = new WebCMSEntities();
-                //con
-                var consId = dbs.TradeDaySummary.Where(m => Convert.ToInt32(m.TradeDate) >= Convert.ToInt32(start)).Min(m => m.Id);
-                var coneId = dbs.TradeDaySummary.Where(m => Convert.ToInt32(m.TradeDate) <= Convert.ToInt32(end)).Max(m => m.Id);
-                //cons
-                var conssId = dbs.UserTradeMonthSummary.Where(m => Convert.ToInt32(m.SeoKeyword) >= Convert.ToInt32(start)).Min(m => m.Id);
-                var conseId = dbs.UserTradeMonthSummary.Where(m => Convert.ToInt32(m.SeoKeyword) <= Convert.ToInt32(end)).Max(m => m.Id);
-                con += "  and Id >=" + consId + " and Id <=" + coneId;
-                cons += "  and Id >=" + conssId + " and Id <=" + conseId;
+                con += " and TradeDate>='" + start + "' and TradeDate<='" + end + "'";
+                cons += " and DATE_FORMAT(BindingTime,'%Y%m%d') >=" + start + " and DATE_FORMAT(BindingTime,'%Y%m%d') <=" + end;
+
             }
             //时间为空
             else
             {
-                // start = DateTime.Now.ToString("yyyyMM") + "01";
-                // end = DateTime.Now.AddMonths(1).ToString("yyyyMM") + "01";
-                // con += " and TradeDate>='" + start + "' and TradeDate<'" + end + "'";
-                // cons += " and DATE_FORMAT(BindingTime,'%Y%m%d') >=" + start + " and DATE_FORMAT(BindingTime,'%Y%m%d') <" + end;
-
-                WebCMSEntities dbs = new WebCMSEntities();
-                start = DateTime.Now.AddMonths(-1).ToString("yyyyMMdd");
-                //con
-                var consId = dbs.TradeDaySummary.Where(m => Convert.ToInt32(m.TradeDate) >= Convert.ToInt32(start)).Min(m => m.Id);
-                //cons
-                var conssId = dbs.TradeDaySummary.Where(m => Convert.ToInt32(m.TradeDate) >= Convert.ToInt32(start)).Min(m => m.Id);
-                var Info = function.ReadInstance("/WritePage/UsersChildrenTrade/UsersChildrenTrade.txt");
-                if (string.IsNullOrEmpty(Info.ToString()))
-                {
-                    function.WritePage("/WritePage/UsersChildrenTrade/", "UsersChildrenTrade.txt", consId + "," + conssId);
-                    con += " and Id >=" + consId;
-                    cons += " and Id >=" + conssId;
-                }
-                else
-                {
-                    string[] datas = Info.Split(",");
-                    con += " and Id >=" + Convert.ToInt32(datas[0]);
-                    cons += " and Id >=" + Convert.ToInt32(datas[1]);
-
-                }
+                start = DateTime.Now.ToString("yyyyMM") + "01";
+                end = DateTime.Now.AddMonths(1).ToString("yyyyMM") + "01";
+                con += " and TradeDate>='" + start + "' and TradeDate<'" + end + "'";
+                cons += " and DATE_FORMAT(BindingTime,'%Y%m%d') >=" + start + " and DATE_FORMAT(BindingTime,'%Y%m%d') <" + end;
             }
             if (!string.IsNullOrEmpty(BrandSelect.ToString()) && BrandId > 0)
             {
@@ -1637,7 +1608,6 @@ namespace MySystem.Areas.Admin.Controllers
             int TBCount = 0;
             int TACount = 0;
 
-            WebCMSEntities db = new WebCMSEntities();
             Dictionary<string, object> other = new Dictionary<string, object>();
             DataTable dt = OtherMySqlConn.dtable("select Sum(HelpDirectTradeAmt + HelpDirectDebitTradeAmt) from TradeDaySummary where SeoTitle='self' and UserId= '" + ParentId + "'" + con);
             if (dt.Rows.Count > 0)
@@ -1826,6 +1796,8 @@ namespace MySystem.Areas.Admin.Controllers
 
         public Dictionary<string, object> GetMonthTradeForBrand(int UserId, string sTradeDate, string eTradeDate, int BrandId)
         {
+            WebCMSEntities db = new WebCMSEntities();
+
             string condition = " and Status>-1";
             string cons = " and Status>=-1";
             string con = " and Status>=-1";
@@ -1845,47 +1817,16 @@ namespace MySystem.Areas.Admin.Controllers
             //开始时间
             if (!string.IsNullOrEmpty(sTradeDate) && !string.IsNullOrEmpty(eTradeDate))
             {
-                // condition += " and TradeDate >=" + Convert.ToInt32(sTradeDate) + " and TradeDate <=" + Convert.ToInt32(eTradeDate);
-                // cons += " and DATE_FORMAT(BindingTime,'%Y%m%d') >=" + Convert.ToInt32(sTradeDate) + " and DATE_FORMAT(BindingTime,'%Y%m%d') <=" + Convert.ToInt32(eTradeDate);
-                // con += " and TradeDate >=" + Convert.ToInt32(sTradeDate) + " and TradeDate <=" + Convert.ToInt32(eTradeDate);
-
-                WebCMSEntities dbs = new WebCMSEntities();
-                //con
-                var consId = dbs.TradeDaySummary.Where(m => Convert.ToInt32(m.TradeDate) >= Convert.ToInt32(sTradeDate)).Min(m => m.Id);
-                var coneId = dbs.TradeDaySummary.Where(m => Convert.ToInt32(m.TradeDate) <= Convert.ToInt32(eTradeDate)).Max(m => m.Id);
-                //cons
-                var conssId = dbs.UserTradeMonthSummary.Where(m => Convert.ToInt32(m.SeoKeyword) >= Convert.ToInt32(sTradeDate)).Min(m => m.Id);
-                var conseId = dbs.UserTradeMonthSummary.Where(m => Convert.ToInt32(m.SeoKeyword) <= Convert.ToInt32(eTradeDate)).Max(m => m.Id);
-                condition += "  and Id >=" + consId + " and Id <=" + coneId;
-                con += "  and Id >=" + conssId + " and Id <=" + conseId;
+                condition += " and TradeDate >=" + Convert.ToInt32(sTradeDate) + " and TradeDate <=" + Convert.ToInt32(eTradeDate);
+                cons += " and DATE_FORMAT(BindingTime,'%Y%m%d') >=" + Convert.ToInt32(sTradeDate) + " and DATE_FORMAT(BindingTime,'%Y%m%d') <=" + Convert.ToInt32(eTradeDate);
+                con += " and TradeDate >=" + Convert.ToInt32(sTradeDate) + " and TradeDate <=" + Convert.ToInt32(eTradeDate);
             }
             //结束时间
             else
             {
-                // condition += " and TradeDate <=" + Convert.ToInt32(eTradeDate);
-                // cons += " and DATE_FORMAT(BindingTime,'%Y%m%d') <=" + Convert.ToInt32(eTradeDate);
-                // con += " and TradeDate <=" + Convert.ToInt32(eTradeDate);
-
-                WebCMSEntities dbs = new WebCMSEntities();
-                var start = DateTime.Now.AddMonths(-1).ToString("yyyyMMdd");
-                //condition
-                var conId = dbs.TradeDaySummary.Where(m => Convert.ToInt32(m.TradeDate) >= Convert.ToInt32(start)).Min(m => m.Id);
-                //con
-                var consId = dbs.UserTradeMonthSummary.Where(m => Convert.ToInt32(m.SeoKeyword) >= Convert.ToInt32(start)).Min(m => m.Id);
-                var Info = function.ReadInstance("/WritePage/UsersChildrenTrade/UsersChildrenTrade.txt");
-                if (string.IsNullOrEmpty(Info.ToString()))
-                {
-                    function.WritePage("/WritePage/UsersChildrenTrade/", "UsersChildrenTrade.txt", conId + "," + consId);
-                    condition += " and Id >=" + conId;
-                    con += " and Id >=" + consId;
-                }
-                else
-                {
-                    string[] datas = Info.Split(",");
-                    condition += " and Id >=" + Convert.ToInt32(datas[0]);
-                    con += " and Id >=" + Convert.ToInt32(datas[1]);
-
-                }
+                condition += " and TradeDate <=" + Convert.ToInt32(eTradeDate);
+                cons += " and DATE_FORMAT(BindingTime,'%Y%m%d') <=" + Convert.ToInt32(eTradeDate);
+                con += " and TradeDate <=" + Convert.ToInt32(eTradeDate);
             }
 
             //扶持期
@@ -1911,7 +1852,6 @@ namespace MySystem.Areas.Admin.Controllers
             int TBCount = 0;
             int TACount = 0;
 
-            WebCMSEntities db = new WebCMSEntities();
             Dictionary<string, object> obj = new Dictionary<string, object>();
             DataTable dt = OtherMySqlConn.dtable("select Sum(HelpNonDirectTradeAmt + HelpNonDirectDebitTradeAmt) from TradeDaySummary where SeoTitle='team'" + condition);
             if (dt.Rows.Count > 0)