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