|  |  |  | 
|---|
|  |  |  | LogType logType = LogType.DataProcess_RobotBuffer_FinishTask; | 
|---|
|  |  |  | while (true) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Thread.Sleep(2000);//ä¼ç 2ç§ï¼å°ä¼ç åå°åé¢ï¼æ¯ä¸ºäºä¸é¢çcontinueæ¹æ³æ§è¡å䏿¾ç¤ºé误信æ¯çæç¤ºï¼ï¼ï¼ãEditBy shaocx,2022-05-24ã | 
|---|
|  |  |  | Thread.Sleep(500);//ä¼ç 2ç§ï¼å°ä¼ç åå°åé¢ï¼æ¯ä¸ºäºä¸é¢çcontinueæ¹æ³æ§è¡å䏿¾ç¤ºé误信æ¯çæç¤ºï¼ï¼ï¼ãEditBy shaocx,2022-05-24ã | 
|---|
|  |  |  | SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = string.Empty; | 
|---|
|  |  |  | try | 
|---|
|  |  |  | { | 
|---|
|  |  |  | 
|---|
|  |  |  | var rgvLocation = StationLocationEnum.BZ39.ToString(); | 
|---|
|  |  |  | var obj = FormCC.stationView.R_StationForReadCommList.Where(x => x.StationCode == rgvLocation.ToString()).FirstOrDefault(); | 
|---|
|  |  |  | if (obj.R_InboundFinish) | 
|---|
|  |  |  | //if (true)//模æ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | var result = obj.R_InboundNumber; | 
|---|
|  |  |  | if (string.IsNullOrEmpty(result)) | 
|---|
|  |  |  | //var result = obj.R_InboundNumber; | 
|---|
|  |  |  | //if (string.IsNullOrEmpty(result)) | 
|---|
|  |  |  | //{ | 
|---|
|  |  |  | //    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = $"{rgvLocation.ToString()}- å
¥åºåºä½å·æ¯ç©ºç,æ¤æ¬¡å¾ªç¯ç»æ"; | 
|---|
|  |  |  | //    continue; | 
|---|
|  |  |  | //} | 
|---|
|  |  |  | //obj.R_Inbound_TaskID = 17797;//模æ | 
|---|
|  |  |  | var result2 = obj.R_Inbound_TaskID; | 
|---|
|  |  |  | if (result2 == 0) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = $"{rgvLocation.ToString()}- å
¥åºåºä½å·æ¯ç©ºç,æ¤æ¬¡å¾ªç¯ç»æ"; | 
|---|
|  |  |  | SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = $"{rgvLocation.ToString()}- å
¥åºä»»å¡å·æ¯ç©ºç,æ¤æ¬¡å¾ªç¯ç»æ"; | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | var qitaoReault = false; | 
|---|
|  |  |  | using (WmsDBModel wmsDB = new WmsDBModel()) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | var task = wmsDB.wms_rbline_task.Where(x => x.PlaceCode == obj.R_InboundNumber | 
|---|
|  |  |  | var task = wmsDB.wms_rbline_task.Where(x => | 
|---|
|  |  |  | x.TaskNo == obj.R_Inbound_TaskID.ToString() | 
|---|
|  |  |  | && x.RbTaskType == (int)RbTaskTypeEnum.å
¥åºä»»å¡ | 
|---|
|  |  |  | && x.TaskStatus == (int)TaskStatusEnum.å·²ä¸å).FirstOrDefault(); | 
|---|
|  |  |  | if (task == null) | 
|---|
|  |  |  | 
|---|
|  |  |  | Id = Yitter.IdGenerator.YitIdHelper.NextId(), | 
|---|
|  |  |  | Upi = upiCode, | 
|---|
|  |  |  | PlanNo = task.PlanNo, | 
|---|
|  |  |  | DetailName = upiObj.DetailName, | 
|---|
|  |  |  | OrderId = task.OrderId, | 
|---|
|  |  |  | CreateTime = DateTime.Now, | 
|---|
|  |  |  | CreateUserName = "CC", | 
|---|
|  |  |  | InTime = DateTime.Now, | 
|---|
|  |  |  | OperReason = "å
¥åº", | 
|---|
|  |  |  | PackageCode = task.PackageCode, | 
|---|
|  |  |  | Length = task.Length, | 
|---|
|  |  |  | Width = task.Width, | 
|---|
|  |  |  | Thk = task.Thk, | 
|---|
|  |  |  | PlaceCode = task.PlaceCode, | 
|---|
|  |  |  | 
|---|
|  |  |  | var place = StationHandler.GetPlaceByPlaceCode(task.PlaceCode, wmsDB); | 
|---|
|  |  |  | place.PlaceStatus = (int)PlaceStatusEnum.æ£å¸¸; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //ç»PLCæ¨éä»»å¡å®æç¡®è®¤ä¿¡å· | 
|---|
|  |  |  | using (StationServiceClient client = new StationServiceClient()) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | var res = await client.InboundFinishConfirmAsync((int)EDevice.Station, true, rgvLocation); | 
|---|
|  |  |  | if (!res.result) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = $"{rgvLocation.ToString()}-ä¸åå
¥åºä»»å¡ å¤±è´¥,InboundFinishConfirmAsync è¿å:{res.resMsg}"; | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Log4NetHelper.WriteInfoLog(logType, $"{rgvLocation.ToString()}-ä¸åå
¥åºä»»å¡ æå,InboundFinishConfirmAsyncï¼åæ°: ç«ç¹{rgvLocation}"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | wmsDB.SaveChanges(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|