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