| | |
| | | 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) |