| | |
| | | var KLS = new CancelGALAXISTask(); |
| | | CancelHIKROBOTTask cancelHIKROBOTTask = new CancelHIKROBOTTask(); |
| | | CancelSXCTake cancelSXCTake = new CancelSXCTake(); |
| | | var deviceName = ""; |
| | | try |
| | | { |
| | | Dt_Task dt_Task = BaseDal.QueryFirst(x => x.WMSTaskNum == wMSCancelTask.TaskCode); |
| | | Dt_Task dt_Task = BaseDal.QueryFirst(x => x.WMSTaskNum == wMSCancelTask.TaskCode&&x.TaskType!=TaskTypeEnum.CPMoveInventory.ObjToInt()); |
| | | if (dt_Task == null) throw new Exception("æªæ¥è¯¢å°ä»»å¡å·ç¸å
³ä»»å¡"); |
| | | |
| | | // 夿å½å任塿¯å¦ä¸ºå¯ä¹å£«ä»»å¡ |
| | |
| | | #region å¯ä¹å£« |
| | | if (isGALAXISTask) |
| | | { |
| | | deviceName= "å¯ä¹å£«AGV"; |
| | | KLS = new CancelGALAXISTask |
| | | { |
| | | taskId = dt_Task.WMSTaskNum, |
| | |
| | | #region åå车 |
| | | if (isAGV) |
| | | { |
| | | deviceName = "åå车"; |
| | | if (dt_Task.RGVTaskId==0) |
| | | { |
| | | BaseDal.DeleteAndMoveIntoHty(dt_Task, OperateTypeEnum.èªå¨å é¤); |
| | | content.OK($"åæ¶{dt_Task.WMSTaskNum}任塿å", dt_Task); |
| | | } |
| | | else |
| | | { |
| | | cancelSXCTake = new CancelSXCTake |
| | | { |
| | | taskID = dt_Task.RGVTaskId, |
| | |
| | | content.Error($"ä»»å¡{dt_Task.WMSTaskNum}失败{fOURBOTReturn.data}"); |
| | | } |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region 海康 |
| | | if (isHK) |
| | | { |
| | | deviceName = "海康æºå¨äºº"; |
| | | cancelHIKROBOTTask = new CancelHIKROBOTTask |
| | | { |
| | | robotTaskCode = dt_Task.WMSTaskNum, |
| | |
| | | } |
| | | finally |
| | | { |
| | | // å¨ finally ä¸å¤æåªä¸ªå¯¹è±¡è¢«èµå¼äº |
| | | object logObject = null; |
| | | string deviceName = ""; |
| | | |
| | | if (KLS != null) |
| | | { |
| | | logObject = KLS; |
| | | deviceName = "å¯ä¹å£«AGV"; |
| | | } |
| | | else if (cancelHIKROBOTTask != null) |
| | | { |
| | | logObject = cancelHIKROBOTTask; |
| | | deviceName = "海康æºå¨äºº"; |
| | | } |
| | | else if (cancelSXCTake != null) |
| | | { |
| | | logObject = cancelSXCTake; |
| | | deviceName = "åå车"; |
| | | } |
| | | |
| | | if (logObject != null) |
| | | { |
| | | _trackloginfoService.AddTrackLog(logObject, content, $"åæ¶{deviceName}ä»»å¡,", "", ""); |
| | | } |
| | | _trackloginfoService.AddTrackLog(wMSCancelTask, content, $"åæ¶{deviceName}ä»»å¡,", "", ""); |
| | | } |
| | | return content; |
| | | } |
| | |
| | | |
| | | public override WebResponseContent DeleteData(object[] keys) |
| | | { |
| | | try |
| | | { |
| | | //æ¥æ¾ææä»»å¡ä¸å
å«è¿ä¸ªidç |
| | | var take= BaseDal.QueryData(x => keys.Contains(x.TaskId)); |
| | | //æå°±å°è¿ä¸ªä»»å¡ç§»å
¥åå²ä¸ |
| | | BaseDal.DeleteAndMoveIntoHty(take, OperateTypeEnum.èªå¨å®æ); |
| | | return base.DeleteData(keys); |
| | | |
| | | // æ§è¡ç§»å
¥å岿ä½ï¼å¹¶æ£æ¥ç»æ |
| | | bool moveResult = BaseDal.DeleteAndMoveIntoHty(take, OperateTypeEnum.人工å é¤); |
| | | |
| | | if (!moveResult) |
| | | { |
| | | // ç§»å
¥åå²å¤±è´¥ï¼è¿åéè¯¯ä¿¡æ¯ |
| | | return WebResponseContent.Instance.Error("ç§»å
¥åå²è®°å½å¤±è´¥"); |
| | | } |
| | | return WebResponseContent.Instance.OK("å 餿åï¼æ°æ®å·²ç§»å
¥åå²"); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // è®°å½å¼å¸¸æ¥å¿ |
| | | // Logger.Error(ex.Message); |
| | | return WebResponseContent.Instance.Error("å é¤å¤±è´¥ï¼" + ex.Message); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | } |