zhao
2021-07-07 2fdf959ac739edd6de84aa8053b8b9683dce8e8b
HH.WMS.WebApi/Extension/ExecTransferTask.cs
@@ -25,11 +25,27 @@
        public void Run(object source, ElapsedEventArgs elapsedEventArgs)
        {
            try
            {  //防止Timer重入
            {
                //防止Timer重入
                lock (locko)
                {
                    // 使用TN_MES_TASK临时表中接收的MES任务,创建WMS任务
                    BLLCreator.Create<ZCBLL>().ExecTransferTask();
                    var transportReqs = BLLCreator.CreateDapper<TN_MES_TASK>().GetList(new
                    {
                        NeedTrig = Constants.Y
                    }).OrderBy(o => o.CreateDate).ToList();
                    var serviceExecs = BLLCreator.CreateDapper<TN_WM_SERVICE_EXECEntity>().GetList(new
                    {
                        CN_C_COMPLETE = Constants.N,
                        CN_S_TASK_TYPE = "移送"
                    });
                    transportReqs = transportReqs.FindAll(f => !serviceExecs.Exists(e => e.CN_S_TASK_NO == f.task_no));
                    if (transportReqs.Any())
                    {
                        BLLCreator.Create<ZCBLL>().ExecTransferTask(transportReqs);
                    }
                }
            }
            catch (Exception ex)