| | |
| | | } |
| | | if (shallowLocation.LocationStatus == (int)LocationStatusEnum.Free) return content.OK(); |
| | | |
| | | //夿æ¯å¦æç§»åºä»»å¡ |
| | | |
| | | //夿å½åæµ
è´§ä½æ¯å¦æåºåºä»»å¡ |
| | | var OutTask = _taskService.GeOutCuTaskQueue(shallowLocation.LocationCode); |
| | | if (OutTask != null) |
| | | { |
| | | //è¿è¡ä¸åç»å åæºä»»å¡ |
| | | WCSginseng outresult = _taskService.SC_IssueTasks(OutTask.TaskId, int.Parse(OutTask.Roadway), OutTask.TaskNum, OutTask.PalletCode, int.Parse(OutTask.PalletType), OutTask.CurrentAddress, OutTask.NextAddress, OutTask.TargetAddress); |
| | | if (outresult.IsSuccess) |
| | | { |
| | | |
| | | OutTask.TaskStatus = (int)OutTaskStatusEnum.SC_OutExecuting; |
| | | _taskService.UpdateData(OutTask); |
| | | return content.OK(); |
| | | } |
| | | else |
| | | { |
| | | UpdateTaskStatus(dt_Task, outresult,0, 1); |
| | | |
| | | return content.Error($"ä¸åwcs失败ï¼åå ï¼{outresult.Message}"); |
| | | } |
| | | } |
| | | |
| | | |
| | | //夿æ¯å¦æç§»åºä»»å¡ |
| | | var TransferTask = _taskService.GeRelocationTaskQueue(shallowLocation.LocationCode); |
| | | if (TransferTask != null) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | UpdateTaskStatus(dt_Task, result, |
| | | successStatus: dt_Task.TaskStatus == (int)InTaskStatusEnum.PLC_InFinish ? (int)InTaskStatusEnum.SC_IntExecuting : (int)OutTaskStatusEnum.SC_OutExecuting, 1); |
| | | UpdateTaskStatus(dt_Task, result,0,1); //é»è®¤ä¸éè¦æ´æ¹ç¶æä¼ 0 |
| | | |
| | | return content.Error($"ä¸åwcs失败ï¼åå ï¼{result.Message}"); |
| | | } |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | public WebResponseContent GenerateTransferTask(string shallowLocation) |
| | | { |
| | | WebResponseContent webResponse = new WebResponseContent(); |