Commit 62534272 by lizefeng

fix

parent 240c46b1
...@@ -365,30 +365,34 @@ namespace AutoTurnOver.DB ...@@ -365,30 +365,34 @@ namespace AutoTurnOver.DB
var viewDatas = new List<deviation_view_dto>() { }; var viewDatas = new List<deviation_view_dto>() { };
var year = DateTime.Now.Year; var year = DateTime.Now.Year;
var allDatas = datas.GroupBy(s => new { s.sku, s.project, s.field, s.field_type }).OrderBy(s => s.Key.field_type); var allDatas = datas.GroupBy(s => new { s.sku, s.project,s.field_type,s.field }).OrderBy(s => s.Key.field_type);
foreach (var item in allDatas.Take(limit).Skip(offset)) foreach (var item in allDatas.Take(limit).Skip(offset))
{ {
deviation_view_dto itemData = new deviation_view_dto() foreach (var itemField in enumList)
{ {
field = item.Key.field, deviation_view_dto itemData = new deviation_view_dto()
field_type = item.Key.field_type, {
group_key = item.Key.sku, field = item.Key.field,
project = item.Key.project, field_type = item.Key.field_type,
month1 = GetVal(item.AsQueryable(), $"{year}-01"), group_key = item.Key.sku,
month2 = GetVal(item.AsQueryable(), $"{year}-02"), project = item.Key.project,
month3 = GetVal(item.AsQueryable(), $"{year}-03"), month1 = GetVal(item.AsQueryable(), $"{year}-01"),
month4 = GetVal(item.AsQueryable(), $"{year}-04"), month2 = GetVal(item.AsQueryable(), $"{year}-02"),
month5 = GetVal(item.AsQueryable(), $"{year}-05"), month3 = GetVal(item.AsQueryable(), $"{year}-03"),
month6 = GetVal(item.AsQueryable(), $"{year}-06"), month4 = GetVal(item.AsQueryable(), $"{year}-04"),
month7 = GetVal(item.AsQueryable(), $"{year}-07"), month5 = GetVal(item.AsQueryable(), $"{year}-05"),
month8 = GetVal(item.AsQueryable(), $"{year}-08"), month6 = GetVal(item.AsQueryable(), $"{year}-06"),
month9 = GetVal(item.AsQueryable(), $"{year}-09"), month7 = GetVal(item.AsQueryable(), $"{year}-07"),
month10 = GetVal(item.AsQueryable(), $"{year}-10"), month8 = GetVal(item.AsQueryable(), $"{year}-08"),
month11 = GetVal(item.AsQueryable(), $"{year}-11"), month9 = GetVal(item.AsQueryable(), $"{year}-09"),
month12 = GetVal(item.AsQueryable(), $"{year}-12") month10 = GetVal(item.AsQueryable(), $"{year}-10"),
}; month11 = GetVal(item.AsQueryable(), $"{year}-11"),
month12 = GetVal(item.AsQueryable(), $"{year}-12")
viewDatas.Add(itemData); };
viewDatas.Add(itemData);
}
} }
total = allDatas.Count(); total = allDatas.Count();
...@@ -402,7 +406,7 @@ namespace AutoTurnOver.DB ...@@ -402,7 +406,7 @@ namespace AutoTurnOver.DB
var data = list.FirstOrDefault(s => date_str == s.date_str); var data = list.FirstOrDefault(s => date_str == s.date_str);
if (data == null) if (data == null)
{ {
return null; return 0;
} }
else else
{ {
...@@ -415,7 +419,7 @@ namespace AutoTurnOver.DB ...@@ -415,7 +419,7 @@ namespace AutoTurnOver.DB
{ {
var yearBdate = DateTime.Parse(DateTime.Now.ToString("yyyy-01-01 00:00:00")); var yearBdate = DateTime.Parse(DateTime.Now.ToString("yyyy-01-01 00:00:00"));
var yearEdate = DateTime.Parse(DateTime.Now.ToString("yyyy-12-31 23:59:59")); var yearEdate = DateTime.Parse(DateTime.Now.ToString("yyyy-12-31 23:59:59"));
var sql = " select * from dc_ana_deviation as t1 where t1.bdate<=@yearEdate and t1.edate>=@yearBdate "; var sql = " select * from dc_ana_deviation as t1 where t1.bdate<=@yearEdate and t1.edate>=@yearBdate ";
DynamicParameters parameters = new DynamicParameters(); DynamicParameters parameters = new DynamicParameters();
parameters.Add("yearBdate", yearBdate); parameters.Add("yearBdate", yearBdate);
parameters.Add("yearEdate", yearEdate); parameters.Add("yearEdate", yearEdate);
...@@ -429,7 +433,7 @@ namespace AutoTurnOver.DB ...@@ -429,7 +433,7 @@ namespace AutoTurnOver.DB
sql += " and t1.sku=@sku "; sql += " and t1.sku=@sku ";
parameters.Add("sku", search_data.sku); parameters.Add("sku", search_data.sku);
} }
return _connection.Query<dc_ana_deviation>(sql, parameters, commandTimeout: 0).ToList(); return MyMySqlConnection._connection_read_only.Query<dc_ana_deviation>(sql, parameters, commandTimeout: 0).ToList();
} }
public async static Task<decimal> GetOmsSale(DateTime btime, DateTime etime, List<dc_ana_deviation_sku> anaSkus) public async static Task<decimal> GetOmsSale(DateTime btime, DateTime etime, List<dc_ana_deviation_sku> anaSkus)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment