| | |
| | | using WIDESEAWCS_QuartzJob.Models; |
| | | using WIDESEAWCS_QuartzJob.Repository; |
| | | using WIDESEAWCS_QuartzJob.Service; |
| | | using WIDESEAWCS_TaskInfoRepository; |
| | | using static Microsoft.IO.RecyclableMemoryStreamManager; |
| | | using static System.Net.Mime.MediaTypeNames; |
| | | |
| | |
| | | if (item.type == 1) //å
¥åº |
| | | { |
| | | Dt_Task dt_Task = new Dt_Task(); |
| | | dt_Task.TaskNum = item.taskNo; |
| | | dt_Task.TaskNum = BaseDal.GetTaskNo().Result; |
| | | dt_Task.PalletCode = item.containerNo; //ææ |
| | | dt_Task.Roadway = "RGV101"; |
| | | dt_Task.TaskType = (int)TaskInboundTypeEnum.Inbound; |
| | |
| | | dt_Task.NextAddress = ""; //ç®åææ |
| | | dt_Task.Grade = item.priority; |
| | | dt_Task.WMSId = 0; //ç®åææ |
| | | dt_Task.LJTaskNum= item.taskNo; |
| | | BaseDal.AddData(dt_Task); |
| | | content.code = 0; |
| | | |
| | |
| | | AGVStation gVStation = _gvStationService.Corridorequipment(roadway); |
| | | |
| | | Dt_Task dt_Task = new Dt_Task(); |
| | | dt_Task.TaskNum = item.taskNo; |
| | | dt_Task.TaskNum = BaseDal.GetTaskNo().Result; |
| | | dt_Task.PalletCode = item.containerNo; //ææ |
| | | dt_Task.Roadway = roadway; |
| | | dt_Task.TaskType = (int)TaskOutboundTypeEnum.Outbound; |
| | |
| | | dt_Task.NextAddress = gVStation.ZicheMotherinlaw.ToString(); //ç®åææ |
| | | dt_Task.Grade = item.priority; |
| | | dt_Task.WMSId = 0; //ç®åææ |
| | | dt_Task.LJTaskNum = item.taskNo; |
| | | BaseDal.AddData(dt_Task); |
| | | content.code = 0; |
| | | |
| | |
| | | if (task.NextAddress == "1001" || task.NextAddress == "1002") |
| | | { |
| | | //å¼å¸¸æé¤ä»»å¡æ¶ï¼å¼å¸¸ä¸æ¥ |
| | | TaskResultIn(task.TaskNum.ToString(), task.NextAddress, 3, ""); |
| | | TaskResultIn(task.LJTaskNum.ToString(), task.NextAddress, 3, ""); |
| | | AutomaticTaskCompleted(task); //ä»»å¡å®æ |
| | | BaseDal.DeleteData(task); |
| | | } |
| | |
| | | |
| | | if(task.TaskType == (int)TaskInboundTypeEnum.Inbound && task.NextAddress != "1001" && task.NextAddress != "1002") |
| | | { |
| | | TaskResultIn(task.TaskNum.ToString(), "", 2, ""); |
| | | TaskResultIn(task.LJTaskNum.ToString(), "", 2, ""); |
| | | } |
| | | else if (task.TaskType == (int)TaskOutboundTypeEnum.Outbound) |
| | | { |
| | | TaskResultOut(task.TaskNum.ToString(), task.NextAddress, 2, ""); |
| | | TaskResultOut(task.LJTaskNum.ToString(), task.NextAddress, 2, ""); |
| | | } |
| | | } |
| | | |
| | |
| | | _task_HtyService.AddTaskHty(dt_Task); |
| | | BaseDal.DeleteData(dt_Task); |
| | | expoReverse.code = 0; |
| | | WriteLog.Write_Log("ä»»å¡åæ¶ä¿¡æ¯", "ä»»å¡åæ¶", "ä¿¡æ¯", $"ä»»å¡å·ï¼{dt_Task.TaskNum}ï¼å·²åæ¶"); |
| | | WriteLog.Write_Log("å
°åè°åä»»å¡åæ¶ä¿¡æ¯", "ä»»å¡åæ¶", "ä¿¡æ¯", $"ä»»å¡å·ï¼{dt_Task.TaskNum}ï¼å·²åæ¶"); |
| | | } |
| | | else |
| | | { |
| | |
| | | StkRunStatusReturns LJReturns = HttpHelper.Post<StkRunStatusReturns>(urlLanJianWCSAPI + LanJiantaskResult, reception, "ä»»å¡å馿¥å£"); |
| | | if (LJReturns.code == 0) |
| | | { |
| | | WriteLog.Write_Log("å
¥åºä»»å¡ä¸ä¼ æ
åµ", "æ£å¸¸ä¸ä¼ ", "å
容信æ¯", $"ä»»å¡ç¼å·ï¼{taskNo},ç®æ å°åï¼{finalAddress}ï¼ä¸ä¼ ç¶æï¼{status}ï¼ä¿¡æ¯å
容ï¼{remark}"); |
| | | responseContent.OK("ä¸ä¼ æå"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.Write_Log("å
¥åºä»»å¡ä¸ä¼ æ
åµ", "ä¸ä¼ 失败", "å
容信æ¯", $"ä»»å¡ç¼å·ï¼{taskNo},ç®æ å°åï¼{finalAddress}ï¼ä¸ä¼ ç¶æï¼{status}ï¼ä¿¡æ¯å
容ï¼{remark}=====ãä¸ä¼ 失败ï¼åå ï¼{LJReturns.msg}"); |
| | | responseContent.OK("ä¸ä¼ 失败ï¼åå ï¼" + LJReturns.msg); |
| | | } |
| | | // å建并èµå¼ |
| | |
| | | StkRunStatusReturns LJReturns = HttpHelper.Post<StkRunStatusReturns>(urlLanJianWCSAPI + LanJiantaskResult, reception, "ä»»å¡å馿¥å£"); |
| | | if (LJReturns.code == 0) |
| | | { |
| | | WriteLog.Write_Log("åºåºä»»å¡ä¸ä¼ æ
åµ", "æ£å¸¸ä¸ä¼ ", "å
容信æ¯", $"ä»»å¡ç¼å·ï¼{taskNo},ç®æ å°åï¼{finalAddress}ï¼ä¸ä¼ ç¶æï¼{status}ï¼ä¿¡æ¯å
容ï¼{remark}"); |
| | | responseContent.OK("ä¸ä¼ æå"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.Write_Log("åºåºä»»å¡ä¸ä¼ æ
åµ", "ä¸ä¼ 失败", "å
容信æ¯", $"ä»»å¡ç¼å·ï¼{taskNo},ç®æ å°åï¼{finalAddress}ï¼ä¸ä¼ ç¶æï¼{status}ï¼ä¿¡æ¯å
容ï¼{remark}=====ãä¸ä¼ 失败ï¼åå ï¼{LJReturns.msg}"); |
| | | responseContent.OK("ä¸ä¼ 失败ï¼åå ï¼" + LJReturns.msg); |
| | | } |
| | | // å建并èµå¼ |
| | |
| | | if (dt_task.NextAddress == "1001" || dt_task.NextAddress == "1002") |
| | | { |
| | | //å¼å¸¸æé¤ä»»å¡æ¶ï¼å¼å¸¸ä¸æ¥ |
| | | TaskResultIn(dt_task.TaskNum.ToString(), dt_task.NextAddress, 3, "æå¨å®æ"); |
| | | TaskResultIn(dt_task.LJTaskNum.ToString(), dt_task.NextAddress, 3, "æå¨å®æ"); |
| | | } |
| | | else |
| | | { |
| | | |
| | | if (dt_task.TaskType == (int)TaskInboundTypeEnum.Inbound && dt_task.NextAddress != "1001" && dt_task.NextAddress != "1002") |
| | | { |
| | | TaskResultIn(dt_task.TaskNum.ToString(), "", 2, "æå¨å®æ"); |
| | | TaskResultIn(dt_task.LJTaskNum.ToString(), "", 2, "æå¨å®æ"); |
| | | } |
| | | else if(dt_task.TaskType == (int)TaskOutboundTypeEnum.Outbound) |
| | | { |
| | | TaskResultOut(dt_task.TaskNum.ToString(), dt_task.NextAddress, 2, "æå¨å®æ"); |
| | | TaskResultOut(dt_task.LJTaskNum.ToString(), dt_task.NextAddress, 2, "æå¨å®æ"); |
| | | } |
| | | |
| | | } |
| | |
| | | if (dt_task.NextAddress == "1001" || dt_task.NextAddress == "1002") |
| | | { |
| | | //å¼å¸¸æé¤ä»»å¡æ¶ï¼å¼å¸¸ä¸æ¥ |
| | | TaskResultIn(dt_task.TaskNum.ToString(), dt_task.NextAddress, 3, "ä»»å¡åæ¶"); |
| | | TaskResultIn(dt_task.LJTaskNum.ToString(), dt_task.NextAddress, 3, "ä»»å¡åæ¶"); |
| | | } |
| | | else |
| | | { |
| | | |
| | | if (dt_task.TaskType == (int)TaskInboundTypeEnum.Inbound) |
| | | { |
| | | TaskResultIn(dt_task.TaskNum.ToString(), "", 3, "ä»»å¡åæ¶"); |
| | | TaskResultIn(dt_task.LJTaskNum.ToString(), "", 3, "ä»»å¡åæ¶"); |
| | | } |
| | | else |
| | | { |
| | | TaskResultOut(dt_task.TaskNum.ToString(), dt_task.NextAddress, 3, "ä»»å¡åæ¶"); |
| | | TaskResultOut(dt_task.LJTaskNum.ToString(), dt_task.NextAddress, 3, "ä»»å¡åæ¶"); |
| | | } |
| | | |
| | | } |