/******************************************************************************* * Copyright(c) 2021 DongkeSoft All rights reserved. / Confidential * 类的信息: * 1.程序名称:PDAModuleServiceSmartDevice.cs * 2.功能描述:接收智能设备请求(WEB版集成到PDAModuleService中,仍然调用原SmartDeviceService业务逻辑) * 编辑履历: * 作者 日期 版本 修改内容 * 徐伟 2021/12/10 1.00 新建 *******************************************************************************/ using System; using System.Data; using System.ServiceModel; using System.ServiceModel.Activation; using Dongke.IBOSS.PRD.Basics.BaseResources; using Dongke.IBOSS.PRD.Basics.Library; using Dongke.IBOSS.PRD.Service.BarcodePrintService; using Dongke.IBOSS.PRD.Service.DataModels; using Dongke.IBOSS.PRD.Service.PDAModuleLogic; using Dongke.IBOSS.PRD.Service.PMModuleLogic; using Dongke.IBOSS.PRD.Service.SmartDeviceService; using Dongke.IBOSS.PRD.WCF.Contracts; using Dongke.IBOSS.PRD.WCF.DataModels; using Dongke.WinForm.Controls.InvoiceLayout; using Newtonsoft.Json.Linq; namespace Dongke.IBOSS.PRD.WCF.Services { /// /// 智能设备对接服务 /// public partial class PDAModuleService : IPDAModule { /// /// 连接测试 /// /// /// public string SmartDeviceService_Test(string message) { return new SmartDeviceService().Test(message); } /// /// 自动扫描计件 /// /// public void SmartDeviceService_AddWorkPiece(string accountCode, string userCode, string userPassword, int procedureID, string barcode) { new SmartDeviceService().AddWorkPiece(accountCode, userCode, userPassword, procedureID, barcode); } /// /// 自动扫描计件 /// /// public string SmartDeviceService_AddWorkPieceByStatus(string accountCode, string userCode, string userPassword, int procedureID, string barcode, string remarks) { return new SmartDeviceService().AddWorkPieceByStatus(accountCode, userCode, userPassword, procedureID, barcode, remarks); } /// /// 自动扫描计件(3车间) /// /// public string SmartDeviceService_AddWorkPieceByStatus3(string accountCode, string userCode, string userPassword, int procedureID, string barcode, string remarks) { return new SmartDeviceService().AddWorkPieceByStatus3(accountCode, userCode, userPassword, procedureID, barcode, remarks); } /// /// 自动扫描计件(3车间)_集中采集(包装) /// /// public string SmartDeviceService_AddWorkPieceByStatus3_packing(string accountCode, string userCode, string userPassword, int procedureID, string[] barcodes, string remarks) { return new SmartDeviceService().AddWorkPieceByStatus3_packing(accountCode, userCode, userPassword, procedureID, barcodes, remarks); } /// /// 注浆接口 xuwei add 2019-11-19 /// /// /// /// /// public string SmartDeviceService_SetGroutingLineDetail(string accountCode, string userCode, string lineCode, string groutingData, string remarks) { return new SmartDeviceService().SetGroutingLineDetail(accountCode, userCode, lineCode, groutingData, remarks); } /// /// 高压注浆接口 /// /// /// /// /// public ServiceResultEntity SmartDeviceService_SetHGrouting(string accountCode, string userCode, string lineCode, string groutingData, string remarks) { return new SmartDeviceService().SetHGrouting(accountCode, userCode, lineCode, groutingData, remarks); } /// /// 登窑、入窑、出窑 接口 xuwei add 2019-11-19 /// /// /// /// /// public string SmartDeviceService_AddWorkPieceKiln(string accountCode, string userCode, int procedureID, string kilnCarCode, string barCodeAndPosition, string remarks) { return new SmartDeviceService().AddWorkPieceKiln(accountCode, userCode, procedureID, kilnCarCode, barCodeAndPosition, remarks); } /// /// 条码、外箱码、服务码打印 /// /// /// /// /// /// /// public string SmartDeviceService_PrintBarcode(string accountCode, string userCode, string barcode, int? printerID, int copies, string remarks) { return new SmartDeviceService().PrintBarcode(accountCode, userCode, barcode, printerID, copies, remarks); } /// /// 条码、外箱码、服务码打印 /// /// /// /// /// 工位ID /// public string SmartDeviceService_PrintBarcode_3BL(string accountCode, string userCode, string barcode, int ws_id) { return new SmartDeviceService().PrintBarcode_3BL(accountCode, userCode, barcode, ws_id); } /// /// 条码、外箱码、服务码打印 /// /// /// /// /// /// /// public string SmartDeviceService_PrintBarcodeTest(string accountCode, string userCode, string barcode, int? printerID, int copies, string remarks, int printWay) { return new SmartDeviceService().PrintBarcodeTest(accountCode, userCode, barcode, printerID, copies, remarks, printWay); } #region 防伪码 /// /// 读取防伪码设置 /// /// /// /// /// /// OK=1 绑定 OK=2 验证 OK=0 不处理 public string SmartDeviceService_GetStatusByBarcode(string accountCode, string userCode, string barCode, string procedureID) { return new SmartDeviceService().GetStatusByBarcode(accountCode, userCode, barCode, procedureID); } /// /// 防伪码绑定和防伪码更改 /// /// 条码 /// 防伪码 /// 工序 /// public string SmartDeviceService_UpdateSecurityCodeByBarcode(string accountCode, string userCode, string barCode, string securityCode, string procedureID) { return new SmartDeviceService().UpdateSecurityCodeByBarcode(accountCode, userCode, barCode, securityCode, procedureID); } /// /// 防伪码校验 /// /// 条码 /// 防伪码 /// public string SmartDeviceService_CheckSecurityCodeByBarcode(string accountCode, string userCode, string barCode, string securityCode) { return new SmartDeviceService().CheckSecurityCodeByBarcode(accountCode, userCode, barCode, securityCode); } #endregion } }