旧版报表、仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

56 lines
1.7 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using Warehouse.DAL.Report;
namespace Warehouse.WebApi.Report
{
public class OnceMoldingRateController : ApiController
{
OnceMoldingRateDal OnceMoldingRateDal = new OnceMoldingRateDal();
[Route("api/OnceMoldingRate/OnceMoldingRate")]
[HttpPost]
public IHttpActionResult ORDERS(dynamic para)
{
string strWhere = string.Empty;
//string OrderId = para.orderid
string machine = para.machine;
string workshop = para.workshop;
string bt = para.bt;
string et = para.et;
var all = OnceMoldingRateDal.TwohoursHJ(machine,workshop,bt,et);
//for (int i = 0; i < all.Count; i++)
//{
// var item =all.ElementAt(i);
// item.wks_id;
//}
List<dynamic> WksId = new List<dynamic>();
List<dynamic> DateTime = new List<dynamic>();
foreach (var item in all[1])
{
var query = from itemm in all[0]
where item.wks_id ==itemm.̨ && item.shift_type == itemm.shift_type
select new { wks_visit_date= itemm.wks_visit_date, Wks_Nbr= itemm.Wks_Nbr, Wks_Bad_Nbr=itemm.Wks_Bad_Nbr,CPL=itemm.CPL } ;
WksId.Add(new { Wks = item.wks_id, shift_type= item.shift_type, times = query });
}
DateTime.Add(new { Time = all[2] });
List<dynamic> returnObj = new List<dynamic>();
returnObj.Add(new { station = "WKS", res = all[0] });
returnObj.Add(new { station = "DATETIME", res = DateTime });
return Json(returnObj);
}
}
}