| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198 |
- /*******************************************************************************
- * 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
- {
- /// <summary>
- /// 智能设备对接服务
- /// </summary>
- public partial class PDAModuleService : IPDAModule
- {
- /// <summary>
- /// 连接测试
- /// </summary>
- /// <param name="message"></param>
- /// <returns></returns>
- public string SmartDeviceService_Test(string message)
- {
- return new SmartDeviceService().Test(message);
- }
- /// <summary>
- /// 自动扫描计件
- /// </summary>
- /// <returns></returns>
- public void SmartDeviceService_AddWorkPiece(string accountCode, string userCode, string userPassword, int procedureID, string barcode)
- {
- new SmartDeviceService().AddWorkPiece(accountCode, userCode, userPassword, procedureID, barcode);
- }
- /// <summary>
- /// 自动扫描计件
- /// </summary>
- /// <returns></returns>
- 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);
- }
- /// <summary>
- /// 自动扫描计件(3车间)
- /// </summary>
- /// <returns></returns>
- 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);
- }
- /// <summary>
- /// 自动扫描计件(3车间)_集中采集(包装)
- /// </summary>
- /// <returns></returns>
- 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);
- }
- /// <summary>
- /// 注浆接口 xuwei add 2019-11-19
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="groutingData"></param>
- /// <returns></returns>
- public string SmartDeviceService_SetGroutingLineDetail(string accountCode, string userCode, string lineCode, string groutingData, string remarks)
- {
- return new SmartDeviceService().SetGroutingLineDetail(accountCode, userCode, lineCode, groutingData, remarks);
- }
- /// <summary>
- /// 高压注浆接口
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="groutingData"></param>
- /// <returns></returns>
- public ServiceResultEntity SmartDeviceService_SetHGrouting(string accountCode, string userCode, string lineCode, string groutingData, string remarks)
- {
- return new SmartDeviceService().SetHGrouting(accountCode, userCode, lineCode, groutingData, remarks);
- }
- /// <summary>
- /// 登窑、入窑、出窑 接口 xuwei add 2019-11-19
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="groutingData"></param>
- /// <returns></returns>
- 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);
- }
- /// <summary>
- /// 条码、外箱码、服务码打印
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="printerID"></param>
- /// <param name="barcode"></param>
- /// <param name="remarks"></param>
- /// <returns></returns>
- 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);
- }
- /// <summary>
- /// 条码、外箱码、服务码打印
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="barcode"></param>
- /// <param name="ws_id">工位ID</param>
- /// <returns></returns>
- public string SmartDeviceService_PrintBarcode_3BL(string accountCode, string userCode, string barcode, int ws_id)
- {
- return new SmartDeviceService().PrintBarcode_3BL(accountCode, userCode, barcode, ws_id);
- }
- /// <summary>
- /// 条码、外箱码、服务码打印
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="printerID"></param>
- /// <param name="barcode"></param>
- /// <param name="remarks"></param>
- /// <returns></returns>
- 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 防伪码
- /// <summary>
- /// 读取防伪码设置
- /// </summary>
- /// <param name="accountCode"></param>
- /// <param name="userCode"></param>
- /// <param name="barCode"></param>
- /// <param name="procedureID"></param>
- /// <returns>OK=1 绑定 OK=2 验证 OK=0 不处理</returns>
- public string SmartDeviceService_GetStatusByBarcode(string accountCode, string userCode, string barCode, string procedureID)
- {
- return new SmartDeviceService().GetStatusByBarcode(accountCode, userCode, barCode, procedureID);
- }
- /// <summary>
- /// 防伪码绑定和防伪码更改
- /// </summary>
- /// <param name="barCode">条码</param>
- /// <param name="securityCode">防伪码</param>
- /// <param name="procedureID">工序</param>
- /// <returns></returns>
- public string SmartDeviceService_UpdateSecurityCodeByBarcode(string accountCode, string userCode, string barCode, string securityCode, string procedureID)
- {
- return new SmartDeviceService().UpdateSecurityCodeByBarcode(accountCode, userCode, barCode, securityCode, procedureID);
- }
- /// <summary>
- /// 防伪码校验
- /// </summary>
- /// <param name="barCode">条码</param>
- /// <param name="securityCode">防伪码</param>
- /// <returns></returns>
- public string SmartDeviceService_CheckSecurityCodeByBarcode(string accountCode, string userCode, string barCode, string securityCode)
- {
- return new SmartDeviceService().CheckSecurityCodeByBarcode(accountCode, userCode, barCode, securityCode);
- }
- #endregion
- }
- }
|