|
@@ -1578,113 +1578,29 @@ namespace SiteCore.Handler
|
|
|
}
|
|
}
|
|
|
DateTime firstDay = commonHelper.FirstDayOfMonth(Convert.ToDateTime(date1));
|
|
DateTime firstDay = commonHelper.FirstDayOfMonth(Convert.ToDateTime(date1));
|
|
|
DateTime lastDay = commonHelper.LastDayOfMonth(Convert.ToDateTime(date1));
|
|
DateTime lastDay = commonHelper.LastDayOfMonth(Convert.ToDateTime(date1));
|
|
|
- //if (date1.Length > 0 && DateTime.Now.ToShortDateString() != Convert.ToDateTime(date1).ToShortDateString())
|
|
|
|
|
- //{
|
|
|
|
|
- // string orgStr = "";
|
|
|
|
|
-
|
|
|
|
|
- // if (org.Length > 0)
|
|
|
|
|
- // {
|
|
|
|
|
- // orgStr = " and OrgId=" + org;
|
|
|
|
|
- // }
|
|
|
|
|
-
|
|
|
|
|
- // StringBuilder sql = new StringBuilder();
|
|
|
|
|
- // sql.AppendFormat("select * from view_ErpDesignerFinishRate where datediff(day,'{0}',CTime)>=0 and datediff(day,'{1}',CTime)<=0" + orgStr, date1, date2);
|
|
|
|
|
- // DataTable dataDt = DbHelper.DbConn.ExecuteDataset(sql.ToString()).Tables[0];
|
|
|
|
|
- // DataTable dt = new DataTable();
|
|
|
|
|
- // dt.Columns.Add(new DataColumn("DesignerName", typeof(string)));
|
|
|
|
|
- // dt.Columns.Add(new DataColumn("Amount", typeof(string)));
|
|
|
|
|
- // dt.Columns.Add(new DataColumn("AllOrder", typeof(string)));
|
|
|
|
|
- // dt.Columns.Add(new DataColumn("WaitDesign", typeof(string)));
|
|
|
|
|
- // dt.Columns.Add(new DataColumn("Designing", typeof(string)));
|
|
|
|
|
- // dt.Columns.Add(new DataColumn("DesignFinish", typeof(string)));
|
|
|
|
|
- // dt.Columns.Add(new DataColumn("FinalizationRate", typeof(string)));
|
|
|
|
|
- // dt.Columns.Add(new DataColumn("PayPrice", typeof(string)));
|
|
|
|
|
- // dt.Columns.Add(new DataColumn("AvgRate", typeof(string)));
|
|
|
|
|
- // dt.Columns.Add(new DataColumn("Ctime", typeof(string)));
|
|
|
|
|
- // DataRow dr_he = dt.NewRow();
|
|
|
|
|
- // dr_he[0] = "合计";
|
|
|
|
|
- // dr_he[1] = 0;
|
|
|
|
|
- // dr_he[2] = 0;
|
|
|
|
|
- // dr_he[3] = 0;
|
|
|
|
|
- // dr_he[4] = 0;
|
|
|
|
|
- // dr_he[5] = 0;
|
|
|
|
|
- // dr_he[6] = 0;
|
|
|
|
|
- // dr_he[7] = 0;
|
|
|
|
|
- // dr_he[8] = 0;
|
|
|
|
|
- // dr_he[9] = null;
|
|
|
|
|
- // foreach (DataRow onedes in dataDt.Rows)
|
|
|
|
|
- // {
|
|
|
|
|
- // DataRow dr = dt.NewRow();
|
|
|
|
|
- // dr[0] = onedes["Name"].ToString();
|
|
|
|
|
- // dr[1] = onedes["Amount"].ToString();
|
|
|
|
|
- // dr[2] = onedes["AllOrder"].ToString();
|
|
|
|
|
- // dr[3] = onedes["WaitDesign"].ToString();
|
|
|
|
|
- // dr[4] = onedes["Designing"].ToString();
|
|
|
|
|
- // dr[5] = onedes["DesignFinish"].ToString();
|
|
|
|
|
- // dr[9] = onedes["CTime"].ToString();
|
|
|
|
|
- // decimal rate = 0;
|
|
|
|
|
- // if (onedes["AllOrder"].ToString() != "0")
|
|
|
|
|
- // {
|
|
|
|
|
- // rate = (decimal)(Convert.ToDecimal(onedes["DesignFinish"]) / Convert.ToDecimal(onedes["AllOrder"]));
|
|
|
|
|
- // }
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- // dr_he[1] = Convert.ToDecimal(dr_he[1]) + Convert.ToDecimal(onedes["Amount"]);
|
|
|
|
|
- // dr_he[2] = Convert.ToDecimal(dr_he[2]) + Convert.ToDecimal(onedes["AllOrder"]);
|
|
|
|
|
- // dr_he[3] = Convert.ToDecimal(dr_he[3]) + Convert.ToDecimal(onedes["WaitDesign"]);
|
|
|
|
|
- // dr_he[4] = Convert.ToDecimal(dr_he[4]) + Convert.ToDecimal(onedes["Designing"]);
|
|
|
|
|
- // dr_he[5] = Convert.ToDecimal(dr_he[5]) + Convert.ToDecimal(onedes["DesignFinish"]);
|
|
|
|
|
- // dr_he[6] = Convert.ToDecimal(dr_he[6]) + Convert.ToDecimal(brate);
|
|
|
|
|
- // dr_he[7] = Convert.ToDecimal(dr_he[7]) + Convert.ToDecimal(payPrice);
|
|
|
|
|
- // dr_he[8] = Convert.ToDecimal(dr_he[8]) + Convert.ToDecimal(needPjDg);
|
|
|
|
|
- // }
|
|
|
|
|
- // dt.Rows.Add(dr_he);
|
|
|
|
|
- // DataView dv = new DataView(dt);
|
|
|
|
|
- // //dv.Sort = "AllOrder desc";
|
|
|
|
|
- // DataTable dtNew = dv.ToTable();
|
|
|
|
|
- // writeGridDataTableJson(dtNew.Rows.Count, dtNew);
|
|
|
|
|
- //}
|
|
|
|
|
- //else
|
|
|
|
|
- //{
|
|
|
|
|
- if (date1.Length <= 0) date1 = DateTime.Now.Date.ToString();
|
|
|
|
|
- if (date2.Length <= 0) date2 = DateTime.Now.Date.ToString();
|
|
|
|
|
- SqlParameter[] sqlParameter ={
|
|
|
|
|
- new SqlParameter("@sDisDate", SqlDbType.DateTime, 20),
|
|
|
|
|
- new SqlParameter("@eDisDate", SqlDbType.DateTime, 20),
|
|
|
|
|
- new SqlParameter("@res", SqlDbType.VarChar, 4000)
|
|
|
|
|
- };
|
|
|
|
|
- sqlParameter[0].Value = date1;
|
|
|
|
|
- sqlParameter[1].Value = date2;
|
|
|
|
|
- sqlParameter[2].Direction = ParameterDirection.Output;
|
|
|
|
|
|
|
|
|
|
- //CeErpTradeCell.ExecuteNonQueryStore("sp_getdesigngather", sqlParameter);
|
|
|
|
|
- DbHelper.DbConn.ExecuteNonQuery(CommandType.StoredProcedure, "sp_getplacegather", sqlParameter);
|
|
|
|
|
- string res = sqlParameter[2].Value.ToString();
|
|
|
|
|
|
|
+ string sql = string.Format("SELECT COUNT ( * ) AS allorder, PlaceUserName FROM view_ErpTradeCell WHERE FinishPlaceTime BETWEEN '{0}' AND '{1}' GROUP BY PlaceUserName", firstDay, lastDay);
|
|
|
|
|
+
|
|
|
|
|
+ DataTable dataTable = DbHelper.DbConn.ExecuteDataset(sql).Tables[0];
|
|
|
DataTable dt = new DataTable();
|
|
DataTable dt = new DataTable();
|
|
|
dt.Columns.Add(new DataColumn("DesignerName", typeof(string)));
|
|
dt.Columns.Add(new DataColumn("DesignerName", typeof(string)));
|
|
|
dt.Columns.Add(new DataColumn("AllOrder", typeof(string)));
|
|
dt.Columns.Add(new DataColumn("AllOrder", typeof(string)));
|
|
|
DataRow dr_he = dt.NewRow();
|
|
DataRow dr_he = dt.NewRow();
|
|
|
dr_he[0] = "合计";
|
|
dr_he[0] = "合计";
|
|
|
dr_he[1] = 0;
|
|
dr_he[1] = 0;
|
|
|
- string[] desList = res.Split('|');
|
|
|
|
|
- foreach (string onedes in desList)
|
|
|
|
|
|
|
+ foreach (DataRow row in dataTable.Rows)
|
|
|
{
|
|
{
|
|
|
- if (onedes.Length > 0)
|
|
|
|
|
- {
|
|
|
|
|
- string[] vlList = onedes.Split(',');
|
|
|
|
|
- DataRow dr = dt.NewRow();
|
|
|
|
|
- dr[0] = vlList[0];
|
|
|
|
|
- dr[1] = vlList[1];
|
|
|
|
|
- dt.Rows.Add(dr);
|
|
|
|
|
- dr_he[1] = Convert.ToDecimal(dr_he[1]) + Convert.ToDecimal(vlList[1]);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
|
|
+ DataRow dr = dt.NewRow();
|
|
|
|
|
+ dr[0] = row["PlaceUserName"];
|
|
|
|
|
+ dr[1] = row["allorder"];
|
|
|
|
|
+ dt.Rows.Add(dr);
|
|
|
|
|
+ dr_he[1] = Convert.ToDecimal(dr_he[1]) + Convert.ToDecimal(dr[1]);
|
|
|
}
|
|
}
|
|
|
dt.Rows.Add(dr_he);
|
|
dt.Rows.Add(dr_he);
|
|
|
DataView dv = new DataView(dt);
|
|
DataView dv = new DataView(dt);
|
|
|
- //dv.Sort = "AllOrder desc";
|
|
|
|
|
DataTable dtNew = dv.ToTable();
|
|
DataTable dtNew = dv.ToTable();
|
|
|
writeGridDataTableJson(dtNew.Rows.Count, dtNew);
|
|
writeGridDataTableJson(dtNew.Rows.Count, dtNew);
|
|
|
- //}
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -2789,7 +2705,8 @@ namespace SiteCore.Handler
|
|
|
DataTable dtNew = dv.ToTable();
|
|
DataTable dtNew = dv.ToTable();
|
|
|
writeGridDataTableJson(dtNew.Rows.Count, dtNew);
|
|
writeGridDataTableJson(dtNew.Rows.Count, dtNew);
|
|
|
|
|
|
|
|
- }public void get_erp_aftersale_sup_product_gather()
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ public void get_erp_aftersale_sup_product_gather()
|
|
|
{
|
|
{
|
|
|
string date1 = GetPostString("date1");
|
|
string date1 = GetPostString("date1");
|
|
|
string date2 = GetPostString("date2");
|
|
string date2 = GetPostString("date2");
|