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.
52 lines
1.7 KiB
52 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;
|
|
using Warehouse.WebApi.Model;
|
|
|
|
namespace Warehouse.WebApi.Report
|
|
{
|
|
public class OnceMoldingRateNewController : BaseController
|
|
{
|
|
OnceMoldingRateDal OnceMoldingRateDal = new OnceMoldingRateDal();
|
|
|
|
[Route("api/OnceMoldingRateNew/OnceMoldingRate")]
|
|
[HttpPost]
|
|
public IHttpActionResult ORDERS(OnceMoldingRateModel model)
|
|
{
|
|
|
|
var all = OnceMoldingRateDal.TwohoursHJ(model.Machine,model.WorkShop,model.TestTimeBegin,model.TestTimeEnd);
|
|
|
|
|
|
//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);
|
|
}
|
|
}
|
|
}
|
|
|