111
cjs
2025-06-19 3ecc53991d8a0be20cf1b424307f65a78add0f60
ams/Hanhe.iWCS.JingmenGEMTwoTCP/WCSServer.cs
@@ -73,50 +73,70 @@
            IEnentListen InInlet = DataAccess.CreateEnentListen();
            InInlet.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10009 });
            //电梯任务
            //1000-电梯任务
            IEnentListen plcListen = DataAccess.CreateEnentListen();
            plcListen.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 1000 });
            //MODBUS通道任务中间表处理
            //1001-MODBUS通道任务中间表处理
            IEnentListen ModBusTask = DataAccess.CreateEnentListen();
            ModBusTask.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 1001 });
            //充电任务
            //2000-充电任务
            IEnentListen BatteryTime = DataAccess.CreateEnentListen();
         BatteryTime.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 2000 });
         //写电量任务
         //2001-写电量任务
         IEnentListen WirteBattery = DataAccess.CreateEnentListen();
         WirteBattery.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 2001 });
         //任务动作线程
         //10010-任务动作线程
         IEnentListen SecondWeightActionOne = DataAccess.CreateEnentListen();
            SecondWeightActionOne.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10010 });
         //设备合格率
         //10011-设备合格率
         IEnentListen machine = DataAccess.CreateEnentListen();
            machine.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10011 });
            //删除变更中间表时间大于两周的任务
            //10012-删除变更中间表时间大于两周的任务
            IEnentListen deleteTableTask = DataAccess.CreateEnentListen();
            deleteTableTask.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10012 });
            //ERP变更功能 插入简单生产入库表
            //10013-ERP变更功能 插入简单生产入库表
            IEnentListen SendERPTaskCompleteFunc = DataAccess.CreateEnentListen();
            SendERPTaskCompleteFunc.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10013 });
            //车间看板内容写入通道
            //10014-车间看板内容写入通道
            IEnentListen writeCJQtt = DataAccess.CreateEnentListen();
            writeCJQtt.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10014 });
            //ERP变更功能 将物料表数据插入中间表
            //10015-ERP变更功能 将物料表数据插入中间表
            IEnentListen insertMidTable = DataAccess.CreateEnentListen();
            insertMidTable.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10015 });
            //MES入库反馈
            //10016-MES入库反馈
            IEnentListen SendMESTaskCompleteFunc = DataAccess.CreateEnentListen();
            SendMESTaskCompleteFunc.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10016 });
            //10017-电钴A口
            IEnentListen AMachine = DataAccess.CreateEnentListen();
            AMachine.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10017 });
            //10018-电钴C口
            IEnentListen CMachine = DataAccess.CreateEnentListen();
            CMachine.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10018 });
            //10019-电钴D口
            IEnentListen DMachine = DataAccess.CreateEnentListen();
            DMachine.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10019 });
            //10020-电钴接驳位入立库
            IEnentListen DGInWarehouse = DataAccess.CreateEnentListen();
            DGInWarehouse.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10020 });
            //10021-erp简单生产入库表反馈失败,重新反馈
            IEnentListen SendERPTaskCompleteFuncThree = DataAccess.CreateEnentListen();
            SendERPTaskCompleteFuncThree.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10021 });
        }
      public class YourReceiveFilter : IReceiveFilterFactory<BinaryRequestInfo> {
         public IReceiveFilter<BinaryRequestInfo> CreateFilter(IAppServer appServer, IAppSession appSession, System.Net.IPEndPoint remoteEndPoint) {