|  |  |  | 
|---|
|  |  |  | SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = string.Empty; | 
|---|
|  |  |  | try | 
|---|
|  |  |  | { | 
|---|
|  |  |  | if (SystemValue.isAllowRuning_DataProcess_RobotBuffer_FinishTask && SystemValue.isStartedModel) | 
|---|
|  |  |  | if ( SystemValue.isStartedModel)//SystemValue.isAllowRuning_DataProcess_RobotBuffer_FinishTask && | 
|---|
|  |  |  | { | 
|---|
|  |  |  | var rgvLocation = StationLocationEnum.BZ39.ToString(); | 
|---|
|  |  |  | var obj = FormCC.stationView.R_StationForReadCommList.Where(x => x.StationCode == rgvLocation.ToString()).FirstOrDefault(); | 
|---|
|  |  |  | 
|---|
|  |  |  | var task = wmsDB.wms_rbline_task.Where(x => | 
|---|
|  |  |  | x.TaskNo == obj.R_Inbound_TaskID.ToString() | 
|---|
|  |  |  | && x.RbTaskType == (int)RbTaskTypeEnum.å
¥åºä»»å¡ | 
|---|
|  |  |  | && x.TaskStatus == (int)TaskStatusEnum.å·²ä¸å).FirstOrDefault(); | 
|---|
|  |  |  | ).OrderByDescending(x=>x.Id).FirstOrDefault(); | 
|---|
|  |  |  | if (task == null) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = $"{rgvLocation.ToString()},根殠R_InboundNumber:{obj.R_InboundNumber}æ²¡ææ¾å°å·²ä¸åç任塠"; | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | if (task.TaskStatus == (int)TaskStatusEnum.已宿) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | using (StationServiceClient client = new StationServiceClient()) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | var res = await client.InboundFinishConfirmAsync((int)EDevice.Station, true, rgvLocation); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var upiCode = task.UPI; | 
|---|
|  |  |  | 
|---|
|  |  |  | InTime = DateTime.Now, | 
|---|
|  |  |  | OperReason = "å
¥åº", | 
|---|
|  |  |  | PackageCode = task.PackageCode, | 
|---|
|  |  |  | Length = task.Length, | 
|---|
|  |  |  | Width = task.Width, | 
|---|
|  |  |  | Thk = task.Thk, | 
|---|
|  |  |  | PlaceCode = task.PlaceCode, | 
|---|
|  |  |  | 
|---|
|  |  |  | wmsDB.SaveChanges(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | //ä¸åæ¦æª | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //é¦å
å
æ¸
ç | 
|---|
|  |  |  | using (StationServiceClient client = new StationServiceClient()) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | var res = await client.InboundFinishConfirmAsync((int)EDevice.Station, false, rgvLocation); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | catch (Exception ex) | 
|---|