/******************************************************************************* * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential * 类的信息: * 1.程序名称:PCModuleService.cs * 2.功能描述:生产配置模块WCF服务 * 编辑履历: * 作者 日期 版本 修改内容 * 陈晓野 2015/03/31 1.00 新建 *******************************************************************************/ using System; using System.Data; using System.ServiceModel; using System.ServiceModel.Activation; using Curtain.Log; using Dongke.IBOSS.PRD.Basics.Library; using Dongke.IBOSS.PRD.Service.PCModuleService; using Dongke.IBOSS.PRD.WCF.Contracts; using Dongke.IBOSS.PRD.WCF.DataModels; using Dongke.IBOSS.PRD.WCF.DataModels.PMModule; namespace Dongke.IBOSS.PRD.WCF.Services { /// /// 生产配置模块WCF服务 /// // 服务实现类,继承服务声明接口 // 该标签声明该服务可以在ASP.NET下运行 [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] [ServiceBehavior(ConfigurationName = "PCModuleServiceNew", InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Multiple, UseSynchronizationContext = false)] public class PCModuleServiceNew : ServicesBase, IPCModuleNew { #region 构造函数 /// /// 构造函数 /// public PCModuleServiceNew() : base() { } #endregion #region 成型线管理 #region 成型线管理一览 /// /// 取得FPC0101画面(成型线管理)的初始化数据 /// /// 初始化数据 public ServiceResultEntity GetFPC0101IData() { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0101IData(this.SUserInfo)); } /// /// 取得FPC0101画面(成型线管理)的查询数据 /// /// 查询条件 /// 查询结果 public ServiceResultEntity GetFPC0101SData(FPC0101_SE se) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0101SData(this.SUserInfo, se)); } /// /// 取得FPC0101画面(成型线管理)的查询数据 /// /// 多个注浆id(用[,]分开) /// 查询结果 public ServiceResultEntity GetFPC0101SNData(string ids) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0101SData(this.SUserInfo, ids)); } /// /// 取得FPC0101画面(成型线管理)的查询成型线明细数据 /// /// 成型线ID /// 成型线明细数据 public ServiceResultEntity GetFPC0101SDData(int id) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0101SDData(this.SUserInfo, id)); } #endregion 成型线管理一览 #endregion 成型线管理 #region 班次配置管理 /// /// 取得FPC0401画面(班次配置)的查询数据 /// /// 查询条件 /// 查询结果 public ServiceResultEntity GetFPC0401SData(FPC0401_SE se) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0401SData(this.SUserInfo, se)); } /// /// 取得FPC0401画面(班次配置)的查询数据 /// /// 班次配置ID(多个用【,】隔开) /// 查询结果 public ServiceResultEntity GetFPC0401NSData(string ids) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0401SData(this.SUserInfo, ids)); } /// /// 取得FPC0401画面(班次配置明细)的查询数据 /// /// 班次配置ID /// 班次配置明细 public ServiceResultEntity GetFPC0401SDData(int id) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0401SDData(this.SUserInfo, id)); } /// /// 保存班次配置信息 /// /// 班次配置实体 /// 班次配置明细dataset /// 用户基本信息 /// >0 保存成功 else 失败 public ServiceResultEntity SetFPC0402SData(FPC0402_SE se, int editStatus, DataTable dtClassesSettingDetail) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.SetFPC0402SData(this.SUserInfo, se, editStatus, dtClassesSettingDetail)); } /// /// 取得FPC0402画面(班次配置)的查询数据 /// /// 用户ID /// 班次配置明细 public ServiceResultEntity GetFPC0402SData(int id) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0402SData(this.SUserInfo, id)); } /// /// 根据工号ID获取该工号的基础信息 /// /// 用户ID /// DataSet public ServiceResultEntity GetUserInfo(int UserId) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetUserInfo(this.SUserInfo, UserId)); } #endregion 班次配置管理 #region 人员关联管理 /// /// 取得FPC0601画面(人员关联)的查询数据 /// /// 登录用户信息 /// 查询条件 /// 查询结果 public ServiceResultEntity GetFPC0601SData(FPC0601_SE se) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0601SData(this.SUserInfo, se)); } /// /// 取得FPC0601画面(人员关联)的查询数据 /// /// 登录用户信息 /// 查询条件 /// 查询结果 public ServiceResultEntity GetFPC0601SNData(int userid) { //return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0601SData(this.SUserInfo, userid)); return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0601SNData(this.SUserInfo,userid)); } /// /// 保存FPC0602画面(班次配置管理)的数据 /// /// /// /// /// public ServiceResultEntity SetFPC0602Data( int UserId, DataSet StaffInfo) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.SetFPC0602Data(this.SUserInfo, UserId, StaffInfo)); } /// /// 根据工号ID获取该工号的工种关联 /// /// 用户ID /// DataSet public ServiceResultEntity GetJobByUserId(int UserId) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetJobByUserId(UserId)); } #endregion 人员关联管理 #region 请求处理 /// /// 处理请求 /// /// /// public ServiceResultEntity HandleRequest(ClientRequestEntity cre) { try { #region 模具档案 if (cre.NameSpace == "FPC1001") { // 模具档案一览画面期初数据 if ("GetFPC1001LoadData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC1001LoadData(this.SUserInfo, cre)); } else if ("GetFPC1001QueryData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC1001QueryData(this.SUserInfo, cre)); } //模具档案 模具报工(关联模具生产计划)查询 else if ("GetMouldPlan" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetMouldPlan(this.SUserInfo, cre)); } //模具档案 生产报工 产品型号是否相同 else if ("GoodsIdSame" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GoodsIdSame(this.SUserInfo, cre)); } return null; } if (cre.NameSpace == "FPC1002") { // 模具档案新建、编辑画面期初数据 if ("GetFPC1002LoadData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC1002LoadData(this.SUserInfo, cre)); } else if ("SetFPC1002Data" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.SetFPC1002Data(this.SUserInfo, cre)); } else if ("GetFPC1002GoodsData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC1002GoodsData(this.SUserInfo, cre)); } return null; } if (cre.NameSpace == "PC_Mould") { // 替换模具条码,上模等操作查询模具状态等信息 if ("GetMouldData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetMouldData(this.SUserInfo, cre)); } return null; } if (cre.NameSpace == "FPC1003") { // 替换条码 if ("SetFPC1003Data" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.SetFPC1003Data(this.SUserInfo, cre)); } return null; } if (cre.NameSpace == "FPC1004") { // 模具操作 if ("GetFPC1004LoadData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC1004LoadData(this.SUserInfo, cre)); } else if ("SetFPC1004Data" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.SetFPC1004Data(this.SUserInfo, cre)); } else if ("GetFPC1004MouldPlanData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC1004MouldPlanData(this.SUserInfo, cre)); } return null; } if (cre.NameSpace == "F_PC_0101_1_7") { // 保存试验标识 if ("SaveTestMouldFlag" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.SaveTestMouldFlag(this.SUserInfo, cre)); } return null; } #endregion #region 模具盘点 if (cre.NameSpace == "FPC1101") { // seachbox if ("seachbox_GetList" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetMouldCheckedList(this.SUserInfo, cre)); } else if ("UpdateMouldChecked" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.UpdateMouldChecked(this.SUserInfo, cre)); } else if ("GetMouldCheckedInfoForUpdate" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetMouldCheckedInfoForUpdate(this.SUserInfo, cre)); } else if ("SaveMouldChecked" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.SaveMouldChecked(this.SUserInfo, cre)); } else if ("DisableMouldChecked" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.DisableMouldChecked(this.SUserInfo, cre)); } else if ("GetAllMouldCheckList" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetAllMouldCheckList(this.SUserInfo, cre)); } else if ("GetAllMouldCheckDetail" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetAllMouldCheckDetail(this.SUserInfo, cre)); } else if ("SaveClearMouldChecked" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.SaveClearMouldChecked(this.SUserInfo, cre)); } return null; } #endregion #region 模具库存结转 if (cre.NameSpace == "FPC1201") { //SAP模具推送 //if ("SAPQuery" == cre.Name) //{ // return ServiceInvoker.Invoke(this, () => PCModuleLogic.SAPQuery(this.SUserInfo, cre)); //} if ("GetFPC1201QueryData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC1201QueryData(this.SUserInfo, cre)); } else if ("GetFPC1201QueryDetailData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC1201QueryDetailData(this.SUserInfo, cre)); } else if ("GetFPC1202LoadData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC1001QueryData(this.SUserInfo, cre)); } // 模具库存自动结转设置 else if (cre.Name == "GetFPC1204Data") { ServiceResultEntity result = ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC1204Data(cre, SUserInfo)); return result; } else if (cre.Name == "SetFPC1204Data") { ServiceResultEntity result = ServiceInvoker.Invoke(this, () => PCModuleLogic.SetFPC1204Data(cre, SUserInfo)); return result; } // 结转 else if (cre.Name == "GetFPC1202Data") { ServiceResultEntity result = ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC1202Data(cre, SUserInfo)); return result; } else if (cre.Name == "SetFPC1202Data") { ServiceResultEntity result = ServiceInvoker.Invoke(this, () => PCModuleLogic.SetFPC1202Data(cre, SUserInfo)); return result; } // 反结转 else if (cre.Name == "SetFPC1203Data") { ServiceResultEntity result = ServiceInvoker.Invoke(this, () => PCModuleLogic.SetFPC1203Data(cre, SUserInfo)); return result; } return null; } #endregion #region 成检材料报损配置 if (cre.NameSpace == "F_PC_0701") { if ("GetFinishedCheckProcedure" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFinishedCheckProcedure(this.SUserInfo, cre)); } else if ("GetIdnrktype" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetIdnrktype(this.SUserInfo, cre)); } else if ("GetProcedureIdnrktype" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetProcedureIdnrktype(this.SUserInfo, cre)); } return null; } if (cre.NameSpace == "F_PC_0702") { if ("SavePackingBOMData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.SavePackingBOMData(this.SUserInfo, cre)); } return null; } #endregion #region 成品检验 if (cre.NameSpace == "F_PM_3402") { if ("AddCheckBarcode" == cre.Name) { int procedureID = Convert.ToInt32(cre.Properties["ProcedureID"]); ProductionDataEntity[] productionDataEntitys = JsonHelper.FromJson(cre.Properties["productionDataEntitys"] + ""); DataTable bomDetailTable = new DataTable(); if (cre.Data != null) { bomDetailTable = cre.Data.Tables[0]; } return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.AddCheckBarcode(procedureID, productionDataEntitys, bomDetailTable,this.SUserInfo)); } else if ("GetProcedureDataEntityByID" == cre.Name) { int procedureID = Convert.ToInt32(cre.Properties["ProcedureID"]); return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetProcedureDataEntityByID(procedureID, this.SUserInfo)); } else if ("GetGoodsLevel" == cre.Name) { return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetGoodsLevel(2, this.SUserInfo)); } else if ("GetReworkProcedureByProcedureID" == cre.Name) { int procedureID = Convert.ToInt32(cre.Properties["ProcedureID"]); return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetReworkProcedureByProcedureID(procedureID)); } else if ("GetSystemSettingDataByCode" == cre.Name) { string settingcode = cre.Properties["SettingType"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetSystemSettingDataByCode(settingcode, this.SUserInfo)); } else if ("CheckProcedureUser" == cre.Name) { string userCode = cre.Properties["UserCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.CheckProcedureUser( userCode, this.SUserInfo)); } else if ("GetProductionDataPDA" == cre.Name) { int procedureID = Convert.ToInt32(cre.Properties["ProcedureID"]); string barCode = cre.Properties["BarCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetProductionDataPDA(procedureID, barCode, this.SUserInfo)); } else if ("GetCompleteProductionDataID" == cre.Name) { string barCode = cre.Properties["BarCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetCompleteProductionDataID( barCode)); } else if ("CheckScrapProduct" == cre.Name) { string barCode = cre.Properties["BarCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.CheckScrapProduct(barCode)); } else if ("GetProductionDataByID" == cre.Name) { int procedureID = Convert.ToInt32(cre.Properties["ProcedureID"]); return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetProductionDataByID(procedureID)); } else if ("GetRecyclingflagByBarcode" == cre.Name) { string barCode = cre.Properties["BarCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetRecyclingflagByBarcode(barCode, this.SUserInfo)); } else if ("GetInProductionDataList" == cre.Name) { string barCode = cre.Properties["BarCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetInProductionDataList(barCode)); } else if ("CheckBarcode" == cre.Name) { int procedureID = Convert.ToInt32(cre.Properties["ProcedureID"]); string barCode = cre.Properties["BarCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.CheckBarcode(procedureID,barCode, this.SUserInfo)); } else if ("GetSpecialRepairflagByBarcode" == cre.Name) { string barCode = cre.Properties["BarCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetSpecialRepairflagByBarcode(barCode, this.SUserInfo)); } else if ("GetCompleteProcedureIDPDA" == cre.Name) { string barCode = cre.Properties["BarCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetCompleteProcedureIDPDA(barCode)); } else if ("GetReFine" == cre.Name) { string barCode = cre.Properties["BarCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetReFine(barCode)); } else if ("BarcodeAllowCancel" == cre.Name) { DateTime dateTime = (DateTime)cre.Properties["Createtime"]; int days = (int)cre.Properties["Settingvaluedays"]; string settingCode = cre.Properties["SettingCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.BarcodeAllowCancel(dateTime, days, settingCode, this.SUserInfo)); } else if ("GetSubstandardInfo" == cre.Name) { string barCode = cre.Properties["BarCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetSubstandardInfo(barCode)); } else if ("GetKilnCarByBarCode" == cre.Name) { string barCode = cre.Properties["BarCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetKilnCarByBarCode(barCode)); } else if ("GetGroutingProducttByBarCode" == cre.Name) { string barCode = cre.Properties["BarCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetGroutingProducttByBarCode(barCode)); } else if ("GetGoodsInfoBybarcode" == cre.Name) { string barCode = cre.Properties["BarCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetGoodsInfoBybarcode(barCode)); } else if("GetProductionID" == cre.Name) { string barCode = cre.Properties["BarCode"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetProductionID(barCode)); } else if ("GetDutyStaffByUserJobsID" == cre.Name) { int jobs = Convert.ToInt32(cre.Properties["Jobs"]); int userID = Convert.ToInt32(cre.Properties["UserID"]); return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetDutyStaffByUserJobsID(jobs,this.SUserInfo, userID)); } else if ("GetMissedStaffByUserID" == cre.Name) { int userID = Convert.ToInt32(cre.Properties["UserID"]); return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetMissedStaffByUserID(userID,this.SUserInfo)); } else if ("GetDictionaryData" == cre.Name) { string dicType = cre.Properties["dicType"] + ""; string isLeaf = cre.Properties["isLeaf"] + ""; return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetDictionaryData(dicType, isLeaf)); } return null; } else if (cre.NameSpace == "F_PM_3401") { if ("GetProductionData" == cre.Name) { SearchProductionDataEntity requestEntity = JsonHelper.FromJson(cre.Properties["RequestEntity"] + ""); return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.GetProductionData(requestEntity, this.SUserInfo)); } else if ("FinishedCancleData" == cre.Name) { int productionDataID = Convert.ToInt32(cre.Properties["ProductionDataID"]); return ServiceInvoker.Invoke(this, () => FinishedCheckLogic.FinishedCancleData(productionDataID, this.SUserInfo)); } } #endregion #region 线边仓组件配置 if (cre.NameSpace == "F_PC_0801") { if("GetLGORT" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetLGORT(this.SUserInfo, cre)); } else if ("GetIDNRKTYPE" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetIDNRKTYPE(this.SUserInfo, cre)); } return null; } if (cre.NameSpace == "F_PC_0802") { if("SaveLgortIdnrktype" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.SaveLgortIdnrktype(this.SUserInfo, cre)); } return null; } #endregion #region 产品装配明细表 if (cre.NameSpace == "F_RPT_080110") { if ("GetBarCodeIdnrkRel" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetBarCodeIdnrkRel(this.SUserInfo, cre)); } } if (cre.NameSpace == "F_RPT_080111") { if ("SaveIdnrkOnlyCode" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.SaveIdnrkOnlyCode(this.SUserInfo, cre)); } } #endregion #region 品管数据记录明细表 if (cre.NameSpace == "F_RPT_080112") { if ("GetPinGuanDetail" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetPinGuanDetail(this.SUserInfo, cre)); } } #endregion #region 作业指导书配置 if (cre.NameSpace == "F_PC_1301") { if ("GetProcedure" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetProcedure(this.SUserInfo, cre)); } return null; } if (cre.NameSpace == "F_PC_1302") { if ("SaveSOPData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.SaveSOPData(this.SUserInfo, cre)); } return null; } #endregion #region 分配到工序节点 if (cre.NameSpace == "F_MST_0212") { if ("GetProcedureID" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetProcedureID(this.SUserInfo, cre)); } if ("SaveProcedureData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.SaveProcedureData(this.SUserInfo, cre)); } return null; } #endregion #region BOM物料检验明细表 if (cre.NameSpace == "F_RPT_080113") { if ("GetBOMDetailData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetBOMDetailData(this.SUserInfo, cre)); } if ("GetBOMDSummary" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetBOMDSummary(this.SUserInfo, cre)); } } #endregion #region QC检验数据明细表 if (cre.NameSpace == "F_RPT_080114") { if ("GetBarCodeData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetBarCodeData(this.SUserInfo, cre)); } if ("GetDaochuData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetDaochuData(this.SUserInfo, cre)); } } #endregion #region QC检验计划完成明细表 if (cre.NameSpace == "F_RPT_080115") { if ("GetInspectType" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetInspectType(this.SUserInfo, cre)); } else if ("GetDetail" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetDetail(this.SUserInfo, cre)); } else if ("GetDetailData" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetDetailData(this.SUserInfo, cre)); } } #endregion #region QC检验计划完成明细表 if (cre.NameSpace == "F_RPT_080116") { if ("GetInspectName" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetInspectName(this.SUserInfo, cre)); } else if ("Get080116Detail" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.Get080116Detail(this.SUserInfo, cre)); } else if ("GetDetailInspection" == cre.Name) { return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetDetailInspection(this.SUserInfo, cre)); } } #endregion return null; } catch (Exception ex) { Logger.Error(ex); throw ex; } } #endregion } }