/*******************************************************************************
* 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
}
}