public ActionResult GetHighchartsResult(WIPMoveForStepDataViewModel model) { string lineName = "102B-D线"; //1 进站 2 出站 5 报废 6 不良 7 补料 DataTable dtMoveDataForStepData = new DataTable(); WIPMoveGetParameter Parameter = new WIPMoveGetParameter() { StartTime = model.StartTime, EndTime = model.EndTime, MaterialCode = model.MaterialCode, StepName = model.StepName, LocationName = model.LocationName, ShiftName = model.ShiftName, OrderNumber = model.OrderNumber }; IList <ProductionLine> lst = new List <ProductionLine>(); PagingConfig cfg = new PagingConfig() { IsPaging = false, Where = string.Format("Name!='{0}'", lineName) }; using (ProductionLineServiceClient client = new ProductionLineServiceClient()) { MethodReturnResult <IList <ProductionLine> > result = client.Get(ref cfg); if (result.Code <= 0 && result.Data != null) { lst = result.Data; } } using (WIPMoveServiceClient client = new WIPMoveServiceClient()) { MethodReturnResult <DataSet> rst = client.GetWipMoveForStep(Parameter); if (rst.Code <= 0 && rst.Data != null && rst.Data.Tables.Count > 0) { dtMoveDataForStepData = rst.Data.Tables[0]; } } if (dtMoveDataForStepData != null && dtMoveDataForStepData.Rows.Count > 0) { sl = AssembleSpline(dtMoveDataForStepData, lst); } return(Json(sl, JsonRequestBehavior.AllowGet)); }
public ActionResult QueryForCharts(WIPMoveForStepDataViewModel model) { DataTable dtData = new DataTable(); //获取工序MOVE数据。 using (WIPMoveServiceClient client = new WIPMoveServiceClient()) { MethodReturnResult <DataSet> rst = client.GetDailyQuantityOfWIP(new QMSemiProductionGetParameter() { LocationName = model.LocationName, StartDate = model.StartDate, }); if (rst.Code <= 0 && rst.Data != null && rst.Data.Tables.Count > 0) { dtData = rst.Data.Tables[0]; } } AssembleSplineForWIP(dtData); return(Json(sl, JsonRequestBehavior.AllowGet)); }