/******************************************************************************* * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential * 类的信息: * 1.程序名称:IPMModule.cs * 2.功能描述:生产管理模块服务契约 * 编辑履历: * 作者 日期 版本 修改内容 * 陈晓野 2014/09/16 1.00 新建 *******************************************************************************/ using System; using System.Collections.Generic; using System.Data; using System.ServiceModel; using Dongke.IBOSS.PRD.WCF.DataModels; using Dongke.IBOSS.PRD.WCF.DataModels.PMModule; namespace Dongke.IBOSS.PRD.WCF.Contracts { /// /// 生产管理模块服务契约 /// [ServiceContract(ConfigurationName = "PMModuleService.IPMModule", Name = "IPMModule", Namespace = "Dongke.IBOSS.PRD.WCF.Contracts")] public interface IPMModule { #region new #region 注浆登记 /// /// 取得FPM0101画面(注浆登记)的查询数据 /// /// 查询条件 /// 查询结果 [OperationContract] DataSet GetFPM0101SData(FPM0101_SE se); #endregion 注浆登记 #endregion new #region 注浆日报 /// /// 获得注浆日报表 /// /// 注浆日报实体 /// 数据源Dataset /// /// 庄天威 2014.09.10 新建 /// [OperationContract] DataSet GetGroutingDaily(GroutingDailyEntity groutingDailyEntity); /// /// 获得注浆日报表明细(根据注浆日报表ID) /// /// 注浆日报主ID /// Dataset数据源 /// /// 庄天威 2014.09.10 新建 /// [OperationContract] DataSet GetGroutingDailyDetailByMainId(int DailyMainId); /// /// 新建注浆日报信息 /// /// 注浆日报实体 /// 明细实体集合 /// int返回受影响行数 /// /// 庄天威 2014.09.20 新建 /// [OperationContract] int AddGroutingDaily(List groutingDailyEntityList, List dailyDetailEntityList); /// /// 修改注浆日报信息(明细) /// /// 明细实体集合 /// int /// /// 庄天威 2014.09.20 新建 /// [OperationContract] int UpdateGroutingDaily(List dailyDetailList); /// /// 获得注浆产品(根据注浆日报明细ID) /// /// 注浆日报明细ID /// string条码字符串集合 /// /// 庄天威 2014.09.10 新建 /// [OperationContract] string GetGroutingProductByDetailId(int DailyDetailId); /// /// 修改条码 /// /// 原条码 /// 新条码 /// int返回值结果 [OperationContract] int UpdateBarCode(string barCode, string barCodeUpdate); /// /// 查看某成型线今天是否注浆 /// /// 成型线ID /// 注浆时间 /// int /// /// 庄天威 2014.09.29 新建 /// [OperationContract] int GetCanManyTimes(int GroutingLineID, DateTime GroutingDate); /// /// 根据成型线ID获取注浆明细信息(外联条码) /// /// 成型线ID集 /// 注浆时间起始 /// 注浆时间终止 /// DataSet /// /// 庄天威 2014.09.30 新建 /// [OperationContract] DataSet GetGDailyDetailLeftBarCode(string GroutingLineIds, DateTime? GroutingDateStart, DateTime? GroutingDateEnd); /// /// 根据注浆明细添加条码 /// /// 明细列表 /// 报废标记集 /// int /// /// 庄天威 2014.09.30 新建 /// [OperationContract] int AddBarCode(List dailyDetailList, string ScrapIds); /// /// 验证条码唯一性 /// /// 需要验证的条码(多个,逗号分割) /// string结果 /// /// 庄天威 2014.09.23 新建 /// [OperationContract] string BarCodesIsRepeat(String BarCodes); /// /// 获取某模具某天以前的最大注浆次数,方便补录数据 /// /// 模具编号 /// 注浆时间 /// int最大注浆次数(如录入数据需+1) [OperationContract] int GetMaxGroutingCountByMouldCode(string MouldCode, DateTime inTime); /// /// 获取某一时间段的某成型线明细的模具编号 /// /// 成型线明细ID /// 注浆时间 /// string [OperationContract] string GetMouldCodeFromHistoryByTime(int GroutingLineDetailID, DateTime inTime); /// /// 条码检索 /// /// 条码检索实体 /// 用户基本信息 /// 数据源Dataset /// /// 庄天威 2014.09.10 新建 /// [OperationContract] DataSet GetBarCode(GetBarCodeEntity gbEntity); #endregion #region 废弃产品 /// /// 根据条码获取该产品的在产信息以及生产数据 /// /// 产品条码 /// 装有两个DataTable的数据集,第一个是在产信息,第二个是生产数据 [OperationContract] DataSet GetInProductionAndProductionData(string BarCode); /// /// 添加废弃产品记录 /// /// 废弃产品实体 /// 废弃责任工序实体 /// 责任者集合 /// int结果返回值 /// /// 庄天威 2014.09.24 新建 /// [OperationContract] int AddScrapProduct(ScrapProductEntity SProductEntity, ResponProcedureEntity RProcedureEntity, List SResponsibleList); /// /// 使在产产品与生产数据的实体暴露给客户端 /// /// /// 庄天威 2014.09.24 新建 /// [OperationContract] void OpenInProductionAndProductionData(InProductionEntity inProduction, ProductionDataEntity productionData); /// /// 根据页面条件获取废弃产品一览 /// /// 废弃产品 /// DataSet [OperationContract] DataSet GetScrapProduct(ScrapProductEntity selectProEntity); /// /// 根据责任工序ID获取责任人列表 /// /// 责任工序ID /// DataSet [OperationContract] DataSet GetScrapResponsibleByResponProcedureID(int ResponProcedureId); /// /// 根据废弃产品ID获取责任人列表 /// /// 废弃产品ID /// DataSet [OperationContract] DataSet GetScrapResponsibleBySPId(int SPId); /// /// 修改废弃产品记录 /// /// 修改的废弃产品实体 /// 修改的废弃责任工序实体 /// 修改的废弃责任人实体 /// 修改前的废弃责任人实体 /// int结果返回值 /// /// 庄天威 2014.09.24 新建 /// [OperationContract] int UpdateScrapProduct(ScrapProductEntity UpdateSProductEntity, ResponProcedureEntity UpdateRProcedureEntity, List UpdateSResponsibleList, List YSResponsibleList); /// /// 根据废弃产品ID获取责任工序 /// /// 废弃产品ID /// DataSet [OperationContract] DataSet GetResponProcedureBySPId(int SPId); /// /// 验证废弃产品唯一性 /// /// 产品条码 /// int [OperationContract] string ScrapProductChack(string BarCode); /// /// 审核报损产品信息 /// /// 被审核的产品实体 /// int [OperationContract] int AuditScrapProduct(ScrapProductEntity spEntity); #endregion #region 生产管理:计件 /// /// 根据条码获得在产信息 /// /// 产品条码 /// DataSet [OperationContract] DataSet GetInProductionByBarcode(string barcode); /// /// 使用存储过程PRO_PM_SearchProductionData获取生产工序计件数据 /// /// 生产数据实体类 /// DataTable [OperationContract] DataTable SearchProductionData(SearchProductionDataEntity searchEntity); /// /// 使用存储过程PRO_PM_GetProductionData获取生产工序计件数据 /// /// 生产数据实体类 /// DataTable [OperationContract] DataTable GetProductionData(SearchProductionDataEntity searchEntity); /// /// 使用存储过程PRO_PM_GetProductionDataPDA获取生产工序计件数据 /// /// 生产数据实体类 /// DataTable [OperationContract] DataTable GetProductionDataPDA(SearchProductionDataEntity searchEntity); /// /// 获取生产工序实体 /// /// 工序ID /// ProcedureEntity实体类 [OperationContract] ProcedureEntity GetProcedureDataEntityByID(int procedureID); /// /// 判断操作人员是否具有工序权限 /// /// 工序ID /// 工号ID /// DataSet [OperationContract] DataSet DecideUserInProcedure(int procedureID, int userID); /// /// 检验条码 /// /// 工序ID /// 产品条码 /// DataSet [OperationContract] DataSet CheckBarcode(int procedureid, string barcode); /// /// 检验此用户是否允许生产工序 /// /// 工序ID /// 工号ID /// CheckProcedureUserResult实体类 [OperationContract] CheckProcedureUserResult CheckProcedureUser(int procedureID, string UserCode); /// /// 保存生产数据 /// /// 生产数据对象 /// string [OperationContract] string SaveProductionData(ProductionDataEntity productionData); /// /// 添加生产计件 /// /// 工序ID /// 条码信息 /// DataTable null:添加成功 不为空:错误消息 /// /// 陈冰 2014.09.18 新建 /// [OperationContract] DataTable AddWorkPiece(int procedureID, DataTable barcodeTable); /// /// 校验窑车是否可用 /// /// 工序ID /// 窑车号 /// 类别 /// CheckKilnCarResultEntity实体类 /// /// 陈冰 2014.09.26 新建 /// [OperationContract] CheckKilnCarResultEntity CheckKilnCar(int pProcedureId, string kilnCarCode, int pModelType); #endregion #region 生产管理检验 /// /// 保存条码信息 /// /// 工序ID /// 生产数据集 /// string [OperationContract] string AddCheckBarcode(int procedureID, ProductionDataEntity[] productionDataEntitys); /// /// 根据工序条码获得生产数据 /// /// 工序ID /// 产品条码 /// DataSet [OperationContract] DataSet GetProductionByBarcode(int procedureID, string barcode); /// /// 获取生产返工工序 /// /// 工序ID /// 产品条码 /// DataSet [OperationContract] DataSet GetReworkProcedureByBarcode(int procedureID, string barcode); /// /// 由工序获取产缺陷列表 /// /// 工序ID /// DataSet [OperationContract] DataSet GetDefectByProcedure(int procedureID); /// /// 根据产品ID查出缺陷位置 /// /// 产品ID /// DataSet [OperationContract] DataSet GetDefectLocaionByGoodsID(int goodsID); /// /// 通过条码查出责任工序 /// /// 产品条码 /// 缺陷ID /// DataSet [OperationContract] DataSet GetDutyProcedureByBarCode(string barcode, int defectid); /// /// 通过条码与工序查出责任工号 /// /// 产品条码 /// 责任工序 /// DataSet [OperationContract] DataSet GetDutyProcedureCodeByBarCode(string barcode, int dutyProcedureID); [OperationContract] DataSet GetDutyProcedureCodeByProductionDataID(int ProductionDataID); /// /// 根据所选工序默认查出工种信息 /// /// 工号ID /// 生产数据ID /// DataSet [OperationContract] DataSet GetDutyJobsCodeByUser(int userID, int productionDataID); /// /// 根据所选生产数据ID,用户ID及工种选出责任员工 /// /// 生产数据ID /// 用户ID /// 工种ID /// DataSet [OperationContract] DataSet GetDutyStaffByUserIDAndJobs(int productionDataID, int userID, int jobs); /// /// 根据传入的实体获取进度考核奖惩信息 /// /// 查询实体 /// DataSet进度考核奖惩信息表 [OperationContract] DataSet SearcStaffAdminRAPInfo(SearchProgressRAPEntity searchProgressRAPEntity); #endregion #region 温湿计信息 /// /// 添加温湿计信息 /// /// 温湿计信息实体 /// 影响行/结果 [OperationContract] int AddCelsiusRecord(CelsiusRecordEntity crEntity); /// /// 修改温湿计信息 /// /// 温湿计信息实体 /// 影响行/结果 [OperationContract] int UpdateCelsiusRecord(CelsiusRecordEntity crEntity); /// /// 获得温湿计信息 /// /// 温湿计信息实体 /// 数据源Dataset /// /// 庄天威 2014.09.10 新建 /// [OperationContract] DataSet GetCelsiusRecord(CelsiusRecordEntity celsiusRecordEntity); /// /// 获得温湿计信息(图表用,平均值) /// /// 温湿计信息实体 /// 用户基本信息 /// 数据源Dataset /// /// 庄天威 2014.09.10 新建 /// [OperationContract] DataSet GetCelsiusRecordView(CelsiusRecordEntity celsiusRecordEntity); /// /// 批量操作温湿计信息 /// /// 记录时间 /// 信息数据集 /// 影响行数 [OperationContract] int EditCelsiusRecord(DateTime RecordTime, DataTable dtCelsius); /// /// 删除温湿计信息 /// /// 记录ID /// 影响行数 [OperationContract] int DeleteCelsiusRecord(int recordID); #endregion #region 获取注浆次数(By工号) /// /// 获取注浆次数(By工号) /// /// 查询条件实体 /// 当前用户 /// 返回信息数据集 [OperationContract] DataSet GetGroutingCountByUser(GroutingCountByUserEntity gcEntity); #endregion /// /// 根据传入的实体保存 进度考核奖惩记录 /// /// 进度考核奖惩实体 /// 新增还是编辑枚举 /// PMResultEntity操作结果状态信息 [OperationContract] PMResultEntity SaveStaffProgressRAPInfo(PMProgressRAPEntity pProgressRAPEntity, WCFConstant.FormMode pStatus); /// /// 进度考核奖惩审批 /// /// 进度考核奖惩实体 /// 审批状态 True 通过 False 不通过 /// PMResultEntity操作结果状态信息 [OperationContract] PMResultEntity SaveStaffProgressRAPApprovalInfo(PMProgressRAPEntity pProgressRAPEntity, bool pState); /// /// 设置进度考核奖惩停用 /// /// 进度考核奖惩编号 /// PMResultEntity操作结果状态信息 [OperationContract] PMResultEntity SetStaffProgressRAPValueFlag(int pRAPID); /// /// 根据条码获取窑炉窑车信息 /// /// 产品条码 /// DataSet [OperationContract] DataSet GetKilnCarByBarCode(string barcode); /// /// 根据生产数据ID获取对应的缺陷信息 /// /// 生产数据ID /// DataSet [OperationContract] DataSet GetProductionDefectByProductionDataID(int ProductionDataID); /// /// 获取重烧生产返工工序 /// /// 工序ID /// DataSet [OperationContract] DataSet GetReworkProcedureByProcedureID(int procedureID); #region 生产数剧查询 /// /// 查询在产产品数据 /// /// 在产产品数据实体 /// DataSet在产产品数据信息表 [OperationContract] DataSet GetInProductionData(SearchInProductionEntity searchInProductionEntity); /// /// 查询成品数据 /// /// 产成品数据实体 /// DataSet产成品数据信息表 [OperationContract] DataSet GetFinishedProductionData(SearchFinishedProductEntity searchFinishedProductionEntity); /// /// 查询半检数据一览 /// /// 查询半检数据明细实体类 /// DataSet [OperationContract] DataSet GetSearchSemiTestListModule(SemiTestDetailEntity semiTestDetailEntity); #endregion #region 撤销装车 /// /// 校验条码是否可以下车 /// /// 当前工序 /// 产品条码 /// CheckCancelLoadCar [OperationContract] CheckCancelLoadCar CheckCancelLoadCar(int procedureID, string barcode); /// /// 添加撤销装车 /// /// <工序ID/param> /// 产品条码 /// string [OperationContract] string AddCancelLoadCar(int procedureID, string barcode); #endregion /// /// 根据所选生产数据ID,显示成检数据信息 /// /// 生产数据ID /// DataSet [OperationContract] DataSet GetProductionDataByID(int productionDataID); /// /// 获取产品完成工序的ID /// /// 产品条码 /// int [OperationContract] int GetCompleteProcedureID(string barcode); /// /// 编辑后删除生产数据 /// /// 生产数据ID /// int [OperationContract] int DeleteProductionDataByID(int productionDataID); /// /// 由产品条码获取注浆信息 /// /// 产品条码 /// DataSet [OperationContract] DataSet GetGroutingProducttByBarCode(string barcode); /// /// 根据所选工号对应的工种,查出缺陷责任员工 /// /// 工种ID /// DataSet [OperationContract] DataSet GetDutyStaffByUserID(int jobs); /// /// 根据所选工号,查出漏检责任员工 /// /// 工号 /// DataSet [OperationContract] DataSet GetMissedStaffByUserID(int userid); /// /// 保存半检测信息 /// /// 半检实体类 /// string [OperationContract] string AddSemiTest(SemiTestEntity[] semiTestEntitys); /// /// 获取半检相应的数据 /// /// 半检ID /// DataSet [OperationContract] DataSet GetSemiTestByID(int semiTestID); /// /// 编辑后禁用半检数据 /// /// 半检数据ID /// int [OperationContract] int DeleteSemiTestDataByID(int semiTestID); /// /// 验证时间戳 /// /// 半检ID /// 时间戳 /// int [OperationContract] int ValidateOPTimeStamp(int semiTestID, DateTime opTimeStamp); /// /// 更新审核状态 /// /// 半检ID /// 审核状态 /// int [OperationContract] int UpdateSemiTestByID(int semiTestID, int auditStatus); /// /// 获取审批半检数据结果集 /// /// 半检实体类 /// DataSet [OperationContract] DataSet SearchSemiTestList(SemiTestEntity semiTestEntity); /// /// 获取半检数据详细数据源 /// /// 半检ID /// DataSet [OperationContract] DataSet SearchSemiTestInfo(int semitestID); /// /// 根据所选生产数据ID,用户ID及工种选出责任员工 /// /// 用户ID /// 工种ID /// DataSet [OperationContract] DataSet GetDutyStaffByUserJobsID(int jobs, int userID); /// /// 获取半检数据详细数据源(一览) /// /// 半检明细ID /// DataSet [OperationContract] DataSet SearchSemiTestDetailInfo(int semitestDetailID); /// /// 获取次品产品条码允许编辑 /// /// 产品条码 /// DataTable [OperationContract] DataSet GetSubstandardInfo(string barcode); /// /// 获取产品条码是否重烧 /// /// 产品条码 /// Datase [OperationContract] DataSet GetReFine(string barcode); /// /// 根据条码及工序判断是否漏扫 /// /// 产品条码 /// 工序ID /// int [OperationContract] int AddBarCodeMissing(string barcode, int produceid); /// /// 检验干补条码 /// /// 工序ID /// 产品条码 /// DataSet [OperationContract] DataSet CheckDryRepairBarcode(int procedureid, string barcode); /// /// 获取干补标识 /// /// 产品条码 /// DataSet [OperationContract] int GetSpecialRepairflagByBarcode(string barcode); /// /// 获取窑车对应产品列表 /// ///窑车ID /// DataSet [OperationContract] DataSet GetKilnCarGoodsByKilnCarID(int KilnCarID); /// /// 获取条码是否注浆登记过,0行无效 /// /// /// [OperationContract] DataSet GetBarCodeInGroutingDailyDetail(string barcode); /// /// 获取编辑的生产数据ID与列表所选生产数据ID做比较 /// /// /// [OperationContract] int GetCompleteProductionDataID(string barcode); /// /// 获取在产产品的信息标识列表 /// /// /// [OperationContract] DataSet GetInProductionDataList(string barcode); /// /// 成检时获取此条码是否报损 /// /// 产品条码 /// int [OperationContract] int CheckScrapProduct(string barcode); /// /// 成检时获取条码的产品信息(成检(正品)--报损-->干补-->成检) /// /// 产品条码 /// int [OperationContract] DataSet GetGoodsInfoBybarcode(string barcode); /// /// 更新漏扫的成型工号 /// /// 成型工号 /// 漏扫ID /// int [OperationContract] int UpdateGroutingUserCodeByMissingID(string groutingUserCode, int missingID); /// /// 在入窑工序检验窑车号是否存在 /// /// 窑车编码 /// 工序ID /// [OperationContract] int CheckKilnCarByIntoCar(string kilncarcode, int procedureid); /// /// 生成盘点明细 /// /// 工序ID集 /// [OperationContract] DataSet GetInCheckedDetail(string ProcedureIDS); /// /// 保存盘点单 /// /// /// /// /// [OperationContract] int SaveInChecked(InProductionEntity[] inProductionEntity, string remarks); /// /// 获取盘点单列表 /// /// [OperationContract] DataSet GetInCheckedList(); /// /// 获取盘点单工号列表 /// /// [OperationContract] DataSet GetInCheckedUserList(int InCheckedID); /// /// 更新盘点单 /// /// 盘点单号 /// 产品条码 /// [OperationContract] int UpdateInChecked(int InCheckedID, string BarCode); /// /// 停用盘点单 /// /// 盘点单号 [OperationContract] int DisableInChecked(int inCheckedID); /// /// 获取主表盘点信息 /// /// [OperationContract] DataSet GetAllInChecked(InCheckedEntity entity); /// /// 获取盘点单名细信息 /// /// [OperationContract] DataSet GetAllInCheckedDetail(int inCheckedID); [OperationContract] DataSet GetScrapProductUserCodeByProductionDataID(int ProductionDataID); /// /// 在入窑工序检验窑车号是否存在2 /// /// 窑车编码 /// 工序ID /// [OperationContract] int CheckKilnCarByIntoCar2(string kilncarcode, int procedureid); /// /// 撤销钮装 /// /// 产品条码 /// [OperationContract] ServiceResultEntity AddChancelFinishedproduct(string barcode); /// /// 撤销报损 /// /// 产品条码 /// [OperationContract] ServiceResultEntity AddCancelScrapProduction(string barcode); /// /// 获取撤销条码信息 /// /// /// [OperationContract] DataSet GetGroutingInfoBybarcode(string barcode); /// /// 获取撤销条码信息 /// /// /// [OperationContract] DataSet GetFinishedProductGroutingInfoBybarcode(string barcode); /// /// 公坯设定 /// /// 产品条码 /// [OperationContract] int AddPublicBodyProduct(string barcode); /// /// 交坯检验条码 /// /// 工序ID /// 产品条码 /// DataSet [OperationContract] DataSet CheckBarcodeDeliverMud(int procedureid, string barcode); /// /// 取得F_PM_2801画面(在产品明细表)的查询数据 /// /// 查询条件 /// 查询结果 [OperationContract] ServiceResultEntity GetPM2108Data(RPT010401_SE se); /// /// 清除在产残留数据(清除选择) /// /// 产品条码集 /// [OperationContract] int SaveClearInproduction(string barcodes); /// /// 清除在产残留数据(批量清除选择) /// /// <查询条件 /// [OperationContract] int SaveClearAllInproduction(RPT010401_SE se); /// /// 取得F_PM_2110画面(在产回收站表)的查询数据 /// /// 查询条件 /// 查询结果 [OperationContract] ServiceResultEntity GetPM2110Data(FPM2110_SE se); /// /// 清除在产回收站残留数据(清除选择) /// /// 产品条码集 /// [OperationContract] int SaveClearInproductionTrash(string barcodes); /// /// 清除在产回收残留数据(批量清除选择) /// /// <查询条件 /// [OperationContract] int SaveClearAllInproductionTrash(FPM2110_SE se); /// /// 取得F_PM_2112画面(在产临时表)的查询数据 /// /// 查询条件 /// 查询结果 [OperationContract] ServiceResultEntity GetPM2112Data(FPM2112_SE se); /// /// 清除在产临时表残留数据(清除选择) /// /// 产品条码集 /// [OperationContract] int SaveClearInproductionTmp(string barcodes); /// /// 清除在产临时表残留数据(批量清除选择) /// /// <查询条件 /// [OperationContract] int SaveClearAllInproductionTmp(FPM2112_SE se); /// /// 恢复数据 /// /// <产品条码 /// [OperationContract] int ResetBarCode(string barcode); /// /// 批量恢复数据 /// /// 产品条码集 /// [OperationContract] int ResetSelectedBarCode(string barcodes); [OperationContract] ServiceResultEntity AddChancelBarCode(string barcode); /// /// 获取条码在产时间戳 /// /// 产品条码 /// DataSet [OperationContract] DataSet GetCompleteProcedureIDPDA(string barcode); [OperationContract] ServiceResultEntity AddChancelDeliverMudBarCode(string barcode); /// /// 清除未盘点残留数据(清除选择) /// /// 盘点单ID /// 条码集 /// [OperationContract] int SaveClearInChecked(int inCheckedID, string barcodes); /// /// 清除未盘点残留数据(根据条件进行选择) /// /// 盘点单ID /// 完成工序集 /// 产品编码集 /// [OperationContract] int SaveClearInCheckedAll(int inCheckedID, string procedureIDs, string goodsCodes, DateTime? startDateTime, DateTime? endDateTime); /// /// 编辑后删除生产数据 /// /// 工序ID /// int [OperationContract] int GetLogoID(int ProcedureID); /// /// 设置条码商标 /// /// int [OperationContract] int SaveBarCodeLogo(string barcode, int logoid); /// /// 获取条码商标 /// /// int [OperationContract] DataSet GetBarCodeLogoID(string barcode); /// /// 半检时,入窑前检验获取此条码是否报损为废品 /// /// 产品条码 /// int [OperationContract] int CheckWasteScrapProduct(string barcode); /// /// 获取半成品检验列表 /// 实体类 /// /// DataSet [OperationContract] DataSet GetSemiCheck(SemiCheckEntity entity); /// /// 获取半成品检验缺陷列表 /// 半成品检验ID /// /// DataSet [OperationContract] DataSet GetSemiCheckDefect(int semiCheckID); /// /// 获取登陆帐户有无半检状态权限 /// /// 工号编码 /// [OperationContract] int GetSemiCheckStatusFuntion(); /// /// 半检检验条码 /// /// 工号编码 /// [OperationContract] ServiceResultEntity SemiCheckBarcode(string barcode); /// /// 根据半成品检验数据ID,显示半成品数据信息 /// /// 半成品数据ID /// DataSet [OperationContract] DataSet GetSemiCheckByID(int semiCheckID); /// /// 根据条码获取经过的工序,用于绑定返工工序 /// /// 产品条码 /// DataSet [OperationContract] DataSet GetSemiCheckPassProcedure(string barcode); /// /// 根据所选工号,查出缺陷责任员工 /// /// 用户ID /// DataSet [OperationContract] DataSet GetSemiCheckDefectStaffByUserID(int userid); /// /// 保存半检登记 /// /// 半检实体类 /// 用户基本信息 /// ServiceResultEntity /// /// 王鑫 2016.06.27 新建 /// [OperationContract] ServiceResultEntity AddSemiCheck(SemiCheckEntity[] entityobj); /// /// 复检校验条码 /// /// 工号编码 /// [OperationContract] ServiceResultEntity ReSemiCheckBarcode(string barcode); /// /// 撤销复检验条码 /// /// 产品条码 /// DataSet [OperationContract] ServiceResultEntity CancelSemiCheckBarcode(string barcode); /// /// 校验条码是否允许撤销,如果不允许提示错误消息 /// /// 原时间 /// 允许撤销天数 /// 设置code,用于返回不同错误消息 /// /// [OperationContract] ServiceResultEntity BarcodeAllowCancel(DateTime orgTime, int days, string settingCode); #region 生产订单 2017-2-7 /// /// 保存订单 /// /// /// [OperationContract] ServiceResultEntity SaveOrder(OrderEntity order); /// /// 启用、停用订单标识 /// /// /// [OperationContract] ServiceResultEntity ChangeOrderFlag(OrderEntity order); /// /// 获取生产订单一览列表 /// /// /// /// [OperationContract] DataSet GetOrderList(OrderEntity order); /// /// 获取产成品交接 /// /// /// [OperationContract] DataSet GetFinishedHandover(SearchFinishedProductEntity entity); /// /// 产成品交接条码验证 /// /// /// [OperationContract] ServiceResultEntity FinishedHandoverBarcode(string barcode); /// /// 保存交接校验 /// /// /// [OperationContract] ServiceResultEntity SaveFinishedHandover(int orderid, DataTable dtData); /// /// 撤销产成品交接条码验证 /// /// /// [OperationContract] ServiceResultEntity CancelFinishedHandoverBarcode(string barcode); /// /// 撤销产成品交接 /// /// /// [OperationContract] ServiceResultEntity SaveCancelFinishedHandoverByBarcode(string barcode); /// /// 更改产成品交接订单号 /// /// /// /// /// [OperationContract] ServiceResultEntity SaveChangeFinishedHandoverByBarcode(string barcode, int orderid); #endregion /// /// 检验回收条码 /// /// 工序ID /// 产品条码 /// DataSet [OperationContract] DataSet CheckRecydingFlagBarcode(int procedureid, string barcode); /// /// 获取回收标识 /// /// 产品条码 /// DataSet [OperationContract] int GetRecyclingflagByBarcode(string barcode); } }