| | |
| | | |
| | | var place = StationHandler.GetPlaceByPlaceCode(x.PlaceCode, wmsDB); |
| | | place.PlaceStatus = (int)PlaceStatusEnum.éå®; |
| | | |
| | | Thread.Sleep(100); |
| | | } |
| | | } |
| | | } |
| | |
| | | continue; |
| | | } |
| | | |
| | | |
| | | //åå建æ¶é´ææ©çé£ä¸ªè¦åºåºçå
|
| | | var firstTask = wmsDB.wms_rbline_task.Where(x => |
| | | x.RbTaskType == (int)RbTaskTypeEnum.åºåºä»»å¡ |
| | | && x.TaskStatus == (int)TaskStatusEnum.æ°å»º).OrderBy(x => x.CreateTime).FirstOrDefault(); |
| | | if (firstTask == null) |
| | | { |
| | | SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_IssueOutboundTask = $"{rgvLocation.ToString()},æ ¹æ® æ²¡ææ¾å° æ°å»º çä»»å¡ "; |
| | | continue; |
| | | } |
| | | |
| | | var taskList = wmsDB.wms_rbline_task.Where(x => |
| | | x.RbTaskType == (int)RbTaskTypeEnum.åºåºä»»å¡ |
| | | && x.TaskStatus == (int)TaskStatusEnum.æ°å»º).OrderBy(x => x.PackageCode).ToList(); |
| | | && x.TaskStatus == (int)TaskStatusEnum.æ°å»º).Where(x => x.PackageCode == firstTask.PackageCode).OrderBy(x => x.CreateTime).ToList(); |
| | | if (taskList == null) |
| | | { |
| | | SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_IssueOutboundTask = $"{rgvLocation.ToString()},æ ¹æ® æ²¡ææ¾å° æ°å»º çä»»å¡ "; |
| | |
| | | using (StationServiceClient client = new StationServiceClient()) |
| | | { |
| | | //é¦å
è¦æ¸
ç |
| | | var res = await client.OutboundFinishConfirmAsync((int)EDevice.Station, true, rgvLocation); |
| | | var res = await client.OutboundFinishConfirmAsync((int)EDevice.Station, false, rgvLocation); |
| | | if (!res.result) |
| | | { |
| | | SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound = $"{rgvLocation.ToString()}-ä¸ååºåºä»»å¡ 失败,OutboundFinishConfirmAsync è¿å:{res.resMsg}"; |
| | |
| | | /// åé
åºåºåºä½å· |
| | | /// </summary> |
| | | [Description("åé
åºåºåºä½å·")] |
| | | public string W_Destination_Out { get; set; } |
| | | public int W_Destination_Out { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦æè½¬ |
| | |
| | | return false; |
| | | } |
| | | |
| | | |
| | | b2 = this.plcService.WriteValuePoint(stationObj.W_ReqOut, false, view_stationObj.W_ReqOut); |
| | | if (!b2.result) |
| | | { |
| | | msg = string.Format("åStation W_ReqOut å°å{0} å " + false + "失败,è¿åç»æ:" + b2.resMsg, |
| | | stationObj.W_ReqOut); |
| | | return false; |
| | | } |
| | | b2 = this.plcService.WriteValuePoint(stationObj.W_Destination_Out, 0, view_stationObj.W_Destination_Out); |
| | | if (!b2.result) |
| | | { |
| | | msg = string.Format("åStation W_Destination_Out å°å{0} å " + 0 + "失败,è¿åç»æ:" + b2.resMsg, |
| | | stationObj.W_Destination_Out); |
| | | return false; |
| | | } |
| | | b2 = this.plcService.WriteValuePoint(stationObj.W_Outbound_TaskID, 0, view_stationObj.W_Outbound_TaskID); |
| | | if (!b2.result) |
| | | { |
| | | msg = string.Format("åStation W_Outbound_TaskID å°å{0} å " + 0 + "失败,è¿åç»æ:" + b2.resMsg, |
| | | stationObj.W_Outbound_TaskID); |
| | | return false; |
| | | } |
| | | |
| | | |
| | | return true; |
| | | } |
| | | catch (Exception ex) |