| | |
| | | VOLContext Context = new VOLContext(); |
| | | Idt_stationinfoRepository stationinfoRepository = new dt_stationinfoRepository(Context); |
| | | IVV_Mes_WorkinfoRepository workinfoRepository = new VV_Mes_WorkinfoRepository(Context); |
| | | Idt_management_timeRepository timeRepository = new dt_management_timeRepository(Context); |
| | | try |
| | | { |
| | | if (agvtask.agv_tasktype == AGVTaskTypeEnum.TaskType_EmptyPallet.ToString())//空æä»»å¡ |
| | | if (agvtask.agv_tasktype == AGVTaskTypeEnum.TaskType_EmptyPallet.ToString())//补空æä»»å¡ |
| | | { |
| | | var val = timeRepository.Find(x => x.management_name == AGVTaskTypeEnum.TaskType_EmptyPallet.ToString()).FirstOrDefault().management_numericalvalue; |
| | | if (agvtask.agv_fromaddress == "" && agvtask.agv_toaddress.Contains("W")) |
| | | GetStation.EmptyPalletStation(agvtask); |
| | | else if (agvtask.agv_fromaddress == "" && DateTime.Now - agvtask.agv_createtime >= TimeSpan.FromMinutes(2)) |
| | | else if (agvtask.agv_fromaddress == "" && DateTime.Now - agvtask.agv_createtime >= TimeSpan.FromMinutes(val)) |
| | | { |
| | | if (agvtask.agv_tasknum.Contains("_")) |
| | | { |
| | |
| | | } |
| | | else if (agvtask.agv_tasktype == AGVTaskTypeEnum.TaskType_OutsourceInbound.ToString() || agvtask.agv_tasktype == AGVTaskTypeEnum.TaskType_Inbound.ToString())//å¤ååºå
¥åº/ABåºå
¥åº |
| | | { |
| | | if (agvtask.agv_toaddress == "") |
| | | if (string.IsNullOrEmpty(agvtask.agv_toaddress)) |
| | | { |
| | | var stationinfo = stationinfoRepository.Find(x => x.stationCode == agvtask.agv_fromaddress).FirstOrDefault(); |
| | | var work = workinfoRepository.Find(x => x.workOrder == stationinfo.Number && x.drawingNo == stationinfo.stationType && x.heatID == stationinfo.heatNumber && x.processCode == "17").FirstOrDefault(); |