CC/iWareCC_ASRS/ThreadService/02_BZ39工位(补板后工位)/Inbound/1、DataProcess_BZ39.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
CC/iWareCC_ASRS/ThreadService/03_BZ12(机器人码包工位)/1、DataProcess_BZ12.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
CC/iWareCC_ASRS/ThreadService/04_BZ21(搬运整垛机器人)/1、DataProcess_BZ21.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
CC/iWareSql/DataAccess/TaskHandler.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
CC/iWareCC_ASRS/ThreadService/02_BZ39¹¤Î»£¨²¹°åºó¹¤Î»£©/Inbound/1¡¢DataProcess_BZ39.cs
@@ -63,7 +63,7 @@ //ä¸åæ¦æª //è¦æ¯æå·²ä¸åçä»»å¡ï¼å°±ä¸è¦æ§è¡ var isValidate = TaskHandler.ValidateIssueTaskForNoFinishTaskByUpi(wmsDB, upiCode); var isValidate = TaskHandler.ValidateIssueTaskForNoFinishTaskByUpi(wmsDB, upiCode, false); if (!isValidate) { SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()}- upi:{upiCode}æâæªç»æâçä»»å¡ï¼ä¸è½å¤ç,æ¤æ¬¡å¾ªç¯ç»æ"; CC/iWareCC_ASRS/ThreadService/03_BZ12(»úÆ÷ÈËÂë°ü¹¤Î»)/1¡¢DataProcess_BZ12.cs
@@ -77,7 +77,7 @@ using (WmsDBModel wmsDB = new WmsDBModel()) { //è¦æ¯æå·²ä¸åçä»»å¡ï¼å°±ä¸è¦æ§è¡ var isValidate = TaskHandler.ValidateIssueTaskForNoFinishTaskByUpi(wmsDB, result); var isValidate = TaskHandler.ValidateIssueTaskForNoFinishTaskByUpi(wmsDB, result, false); if (!isValidate) { SystemWarningMsg._lbl_alert_DataProcess_BZ12 = $"{rgvLocation.ToString()}-upiï¼{result}æâå·²ä¸åâçä»»å¡ï¼ä¸è½å¤ç,æ¤æ¬¡å¾ªç¯ç»æ"; CC/iWareCC_ASRS/ThreadService/04_BZ21£¨°áÔËÕû¶â»úÆ÷ÈË£©/1¡¢DataProcess_BZ21.cs
@@ -30,7 +30,7 @@ while (true) { Thread.Sleep(2000);//ä¼ç 2ç§ï¼å°ä¼ç åå°åé¢ï¼æ¯ä¸ºäºä¸é¢çcontinueæ¹æ³æ§è¡å䏿¾ç¤ºé误信æ¯çæç¤ºï¼ï¼ï¼ãEditBy shaocx,2022-05-24ã try { if (SystemValue.isStartedModel) @@ -80,7 +80,7 @@ using (WmsDBModel wmsDB = new WmsDBModel()) { //è¦æ¯æå·²ä¸åçä»»å¡ï¼å°±ä¸è¦æ§è¡ var isValidate = TaskHandler.ValidateIssueTaskForNoFinishTaskByUpi(wmsDB, result); var isValidate = TaskHandler.ValidateIssueTaskForNoFinishTaskByUpi(wmsDB, result, true); if (!isValidate) { SystemWarningMsg._lbl_alert_DataProcess_BZ21 = $"{rgvLocation.ToString()}-æâå·²ä¸åâçä»»å¡ï¼ä¸è½å¤ç,æ¤æ¬¡å¾ªç¯ç»æ"; @@ -189,6 +189,17 @@ var plcTaskNo = BusinessHelper.CreatePlcTaskId(); plcTaskNo = MyExtendHelper.GetNewTaskNo(wmsDB, RbTaskTypeEnum.åå ä»»å¡, plcTaskNo); //å¤æè¯¥å ä¸ æ¯å¦ææªç»æç ç æ¿ä»»å¡ï¼å¦ææï¼å°±èªå¨æ´æ°å®æ var mb_nofinishList = wmsDB.wms_rbline_task.Where(x => x.TaskStatus != (int)TaskStatusEnum.已宿 && x.TaskStatus != (int)TaskStatusEnum.已忶 && x.PackageCode == upiObj.PackageCode ).ToList(); foreach (var item in mb_nofinishList) { item.TaskStatus = (int)TaskStatusEnum.已宿; item.TaskMsg = "ä»»å¡è¢«ç³»ç»å¨åå å·¥ä½èªå¨å®æ(2)"; } //æ°å¢ä»»å¡è¡¨ var task = new wms_rbline_task() { CC/iWareSql/DataAccess/TaskHandler.cs
@@ -18,7 +18,7 @@ /// </summary> /// <param name="wmsDB"></param> /// <returns></returns> public static bool ValidateIssueTaskForNoFinishTaskByUpi(WmsDBModel.WmsDBModel wmsDB, string UPI) public static bool ValidateIssueTaskForNoFinishTaskByUpi(WmsDBModel.WmsDBModel wmsDB, string UPI, bool isNeedAutoFinishTak) { var isExist = wmsDB.wms_rbline_task.Where(x => x.TaskStatus != (int)TaskStatusEnum.已宿 && x.TaskStatus != (int)TaskStatusEnum.已忶 @@ -27,6 +27,19 @@ if (isExist?.Count() > 0) { if (isNeedAutoFinishTak) { using (WmsDBModel.WmsDBModel new_wmsDB = new WmsDBModel.WmsDBModel()) { var updateTask = new_wmsDB.wms_rbline_task.Where(x => x.Id == isExist.First().Id).FirstOrDefault(); if (updateTask != null) { updateTask.TaskStatus = (int)TaskStatusEnum.已宿; updateTask.TaskMsg = "ä»»å¡è¢«ç³»ç»å¨åå å·¥ä½èªå¨å®æ(1)"; new_wmsDB.SaveChanges(); } } } return false; } return true;