| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778 |
- /*******************************************************************************
- * 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
- {
- /// <summary>
- /// 生产配置模块WCF服务
- /// </summary>
- // 服务实现类,继承服务声明接口
- // 该标签声明该服务可以在ASP.NET下运行
- [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
- [ServiceBehavior(ConfigurationName = "PCModuleServiceNew",
- InstanceContextMode = InstanceContextMode.PerCall,
- ConcurrencyMode = ConcurrencyMode.Multiple,
- UseSynchronizationContext = false)]
- public class PCModuleServiceNew : ServicesBase, IPCModuleNew
- {
- #region 构造函数
- /// <summary>
- /// 构造函数
- /// </summary>
- public PCModuleServiceNew()
- : base()
- {
- }
- #endregion
- #region 成型线管理
- #region 成型线管理一览
- /// <summary>
- /// 取得FPC0101画面(成型线管理)的初始化数据
- /// </summary>
- /// <returns>初始化数据</returns>
- public ServiceResultEntity GetFPC0101IData()
- {
- return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0101IData(this.SUserInfo));
- }
- /// <summary>
- /// 取得FPC0101画面(成型线管理)的查询数据
- /// </summary>
- /// <param name="se">查询条件</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPC0101SData(FPC0101_SE se)
- {
- return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0101SData(this.SUserInfo, se));
- }
- /// <summary>
- /// 取得FPC0101画面(成型线管理)的查询数据
- /// </summary>
- /// <param name="ids">多个注浆id(用[,]分开)</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPC0101SNData(string ids)
- {
- return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0101SData(this.SUserInfo, ids));
- }
- /// <summary>
- /// 取得FPC0101画面(成型线管理)的查询成型线明细数据
- /// </summary>
- /// <param name="id">成型线ID</param>
- /// <returns>成型线明细数据</returns>
- public ServiceResultEntity GetFPC0101SDData(int id)
- {
- return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0101SDData(this.SUserInfo, id));
- }
- #endregion 成型线管理一览
- #endregion 成型线管理
- #region 班次配置管理
- /// <summary>
- /// 取得FPC0401画面(班次配置)的查询数据
- /// </summary>
- /// <param name="se">查询条件</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPC0401SData(FPC0401_SE se)
- {
- return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0401SData(this.SUserInfo, se));
- }
- /// <summary>
- /// 取得FPC0401画面(班次配置)的查询数据
- /// </summary>
- /// <param name="ids">班次配置ID(多个用【,】隔开)</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPC0401NSData(string ids)
- {
- return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0401SData(this.SUserInfo, ids));
- }
- /// <summary>
- /// 取得FPC0401画面(班次配置明细)的查询数据
- /// </summary>
- /// <param name="id">班次配置ID</param>
- /// <returns>班次配置明细</returns>
- public ServiceResultEntity GetFPC0401SDData(int id)
- {
- return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0401SDData(this.SUserInfo, id));
- }
-
-
- /// <summary>
- /// 保存班次配置信息
- /// </summary>
- /// <param name="se">班次配置实体</param>
- /// <param name="dsClassesSettingDetailInfo">班次配置明细dataset</param>
- /// <param name="sUserInfo">用户基本信息</param>
- /// <returns>>0 保存成功 else 失败</returns>
- public ServiceResultEntity SetFPC0402SData(FPC0402_SE se, int editStatus, DataTable dtClassesSettingDetail)
- {
- return ServiceInvoker.Invoke(this, () => PCModuleLogic.SetFPC0402SData(this.SUserInfo, se, editStatus, dtClassesSettingDetail));
- }
-
-
- /// <summary>
- /// 取得FPC0402画面(班次配置)的查询数据
- /// </summary>
- /// <param name="id">用户ID</param>
- /// <returns>班次配置明细</returns>
- public ServiceResultEntity GetFPC0402SData(int id)
- {
- return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0402SData(this.SUserInfo, id));
- }
- /// <summary>
- /// 根据工号ID获取该工号的基础信息
- /// </summary>
- /// <param name="UserId">用户ID</param>
- /// <returns>DataSet</returns>
- public ServiceResultEntity GetUserInfo(int UserId)
- {
- return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetUserInfo(this.SUserInfo, UserId));
- }
- #endregion 班次配置管理
- #region 人员关联管理
-
- /// <summary>
- /// 取得FPC0601画面(人员关联)的查询数据
- /// </summary>
- /// <param name="user">登录用户信息</param>
- /// <param name="se">查询条件</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPC0601SData(FPC0601_SE se)
- {
- return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0601SData(this.SUserInfo, se));
- }
- /// <summary>
- /// 取得FPC0601画面(人员关联)的查询数据
- /// </summary>
- /// <param name="user">登录用户信息</param>
- /// <param name="se">查询条件</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPC0601SNData(int userid)
- {
- //return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0601SData(this.SUserInfo, userid));
- return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetFPC0601SNData(this.SUserInfo,userid));
- }
-
- /// <summary>
- /// 保存FPC0602画面(班次配置管理)的数据
- /// </summary>
- /// <param name="userInfo"></param>
- /// <param name="UserId"></param>
- /// <param name="StaffTable"></param>
- /// <returns></returns>
- public ServiceResultEntity SetFPC0602Data( int UserId, DataSet StaffInfo)
- {
- return ServiceInvoker.Invoke(this, () => PCModuleLogic.SetFPC0602Data(this.SUserInfo, UserId, StaffInfo));
- }
-
- /// <summary>
- /// 根据工号ID获取该工号的工种关联
- /// </summary>
- /// <param name="UserId">用户ID</param>
- /// <returns>DataSet</returns>
- public ServiceResultEntity GetJobByUserId(int UserId)
- {
- return ServiceInvoker.Invoke(this, () => PCModuleLogic.GetJobByUserId(UserId));
- }
- #endregion 人员关联管理
- #region 请求处理
- /// <summary>
- /// 处理请求
- /// </summary>
- /// <param name="cre"></param>
- /// <returns></returns>
- 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<ServiceResultEntity>(this,
- () => PCModuleLogic.GetFPC1204Data(cre, SUserInfo));
- return result;
- }
- else if (cre.Name == "SetFPC1204Data")
- {
- ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
- () => PCModuleLogic.SetFPC1204Data(cre, SUserInfo));
- return result;
- }
- // 结转
- else if (cre.Name == "GetFPC1202Data")
- {
- ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
- () => PCModuleLogic.GetFPC1202Data(cre, SUserInfo));
- return result;
- }
- else if (cre.Name == "SetFPC1202Data")
- {
- ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
- () => PCModuleLogic.SetFPC1202Data(cre, SUserInfo));
- return result;
- }
- // 反结转
- else if (cre.Name == "SetFPC1203Data")
- {
- ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(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<ProductionDataEntity[]>(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<SearchProductionDataEntity>(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
- }
- }
|