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.
57 lines
1.7 KiB
57 lines
1.7 KiB
2 years ago
|
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);
|
||
|
}
|
||
|
}
|
||
|
}
|