/// <summary> /// 获得生产线下所有工作站点的派工单的完成情况 /// </summary> /// <param name="info">CPS产线配置模型数据</param> /// <returns>返回生产线下的工作站点-派工单的信息</returns> public JsonResult GetProduceLineOfStationInfo(CPSProduceControlLineConfig info) { ExecuteBcfMethodResult result = new ExecuteBcfMethodResult(); LibManagerMessage manageMessage = new LibManagerMessage(); List <ProduceModuleInfo> produceControlLineModel = CPSModuleConfig.GetProduceLineOfStationInfo(info, manageMessage); result.Result = produceControlLineModel; result.Messages = manageMessage.MessageList; return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> ///验证产线配置规则,并保存为CPS产线模型数据和产线配置数据 /// </summary> /// <param name="info">CPS产线配置模型数据</param> /// <returns>返回保存后的CPS产线配置模型数据以及错误信息</returns> public JsonResult SaveProduceControlLine(CPSProduceControlLineConfig info) { ExecuteBcfMethodResult result = new ExecuteBcfMethodResult(); LibManagerMessage manageMessage = new LibManagerMessage(); try { var model = CPSModuleConfig.SaveProduceControlLine(info, manageMessage); result.Result = model; result.Messages = manageMessage.MessageList; } catch (Exception ex) { string message = ex.InnerException == null ? ex.Message : ex.InnerException.Message; manageMessage.AddMessage(LibMessageKind.SysException, string.Format("异常信息:{0}{1}异常堆栈:{2}", message, Environment.NewLine, ex.StackTrace)); result.Messages = manageMessage.MessageList; } return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取最新有效的CPS产线配置数据 /// </summary> /// <param name="produceControlLineId">>CPS产线配置标识</param> /// <returns>返回JSON格式的数据</returns> public JsonResult GetProduceControlLineModel(string produceControlLineId) { CPSProduceControlLineConfig produceControlLineModel = CPSModuleConfig.GetProduceControlLineModel(produceControlLineId); return(Json(produceControlLineModel, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获得当前标准工艺路线的数据模型 /// </summary> /// <param name="techRouteId">CPS标准工艺路线的关联主数据ID,当其为空时,标准工艺路线进行新增操作,否则进行修改操作</param> /// <param name="techRouteControlId">CPS标准工艺路线的组件ID</param> /// <param name="info">CPS标准工艺路线的建模模型数据</param> /// <returns>返回标准工艺路线的数据模型</returns> public JsonResult GetCurrentTechRouteInfo(string techRouteId, string techRouteControlId, CPSProduceControlLineConfig info) { TechRouteModel techRouteModel = CPSModuleConfig.GetCurrentTechRouteInfo(techRouteId, techRouteControlId, info); return(Json(techRouteModel, JsonRequestBehavior.AllowGet)); }