| | |
| | | { //防止Timer重入 |
| | | lock (locko) |
| | | { |
| | | var transportReqs = BLLCreator.CreateMiddleDapper<AGV_Transport_Request>().GetList(new |
| | | { |
| | | HasBeenReceived = Constants.N |
| | | }).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.TaskNo)); |
| | | if(transportReqs.Any()) |
| | | { |
| | | BLLCreator.Create<GlBLL>().ExecTransferTask(transportReqs); |
| | | } |
| | | // 使用TN_MES_TASK临时表中接收的MES任务,创建WMS任务 |
| | | BLLCreator.Create<ZCBLL>().ExecTransferTask(); |
| | | } |
| | | } |
| | | catch (Exception ex) |