|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | public class DataProcess_BZ21 | 
|---|
|  |  |  | { | 
|---|
|  |  |  | public static void Hander() | 
|---|
|  |  |  | public static async void Hander() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | var alertMsg = ""; | 
|---|
|  |  |  | LogType logType = LogType.DataProcess_BZ21; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //å¢å æ ¡éªï¼å¦æä¸ä¸ä¸ªä»»å¡upiè·æ¬æ¬¡upiä¸è´ï¼å°±æ¥é ãEditby shaocx,2024-12-03ã | 
|---|
|  |  |  | var lastTask = wmsDB.wms_rbline_task.Where(x => x.RbTaskType == (int)RbTaskTypeEnum.åå
ä»»å¡).OrderByDescending(x => x.Id).FirstOrDefault(); | 
|---|
|  |  |  | if (lastTask != null && lastTask.UPI == result) | 
|---|
|  |  |  | if (lastTask != null && lastTask.Upi == result) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | SystemWarningMsg._lbl_alert_DataProcess_BZ21 = $"{rgvLocation.ToString()}-PLCé忤任å¡ï¼upiï¼{result}ï¼ç³»ç»ä¸è½éå¤å¤ç,æ¤æ¬¡å¾ªç¯ç»æ"; | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | 
|---|
|  |  |  | var upiObj = wmsDB.mes_batchOrderUPI_new.Where(x => x.UPI == result).FirstOrDefault(); | 
|---|
|  |  |  | if (upiObj == null) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | //åå
¥æ¥è¦ä¿¡æ¯ | 
|---|
|  |  |  | await MyExtendHelper.WriteBoolPlcDataForWarning(PlcWarningAddressGloble.Num_BZ21_1); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | SystemWarningMsg._lbl_alert_DataProcess_BZ21 = $"{rgvLocation.ToString()},æ ¹æ®UPI:{result}æ²¡ææ¾å°å¯¹è±¡ "; | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | var validteReslt = ValidateIsAllowCut(); | 
|---|
|  |  |  | if (validteReslt == false) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | //åå
¥æ¥è¦ä¿¡æ¯ | 
|---|
|  |  |  | await MyExtendHelper.WriteBoolPlcDataForWarning(PlcWarningAddressGloble.Num_BZ21_2); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | papercut.ApiMessage = ""; | 
|---|
|  |  |  | papercut.PushNum = 0; | 
|---|
|  |  |  | papercut.PushStatus = (int)PushStatusEnum.NotPush; | 
|---|
|  |  |  | papercut.CreateUserName = papercut.UpdateUserName = "è°åº¦ç³»ç»"; | 
|---|
|  |  |  | papercut.CreateUserName = papercut.UpdateUserName = SysGloble.WCSSystem; | 
|---|
|  |  |  | papercut.CreateTime = papercut.UpdateTime = DateTime.Now; | 
|---|
|  |  |  | wmsDB.mes_push_papercut.Add(papercut); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | PushNum = 0, | 
|---|
|  |  |  | ApiMessage = "", | 
|---|
|  |  |  | CreateTime = DateTime.Now, | 
|---|
|  |  |  | CreateUserName = "è°åº¦ç³»ç»", | 
|---|
|  |  |  | CreateUserName = SysGloble.WCSSystem, | 
|---|
|  |  |  | UpdateTime = DateTime.Now, | 
|---|
|  |  |  | UpdateUserName = "è°åº¦ç³»ç»", | 
|---|
|  |  |  | UpdateUserName = SysGloble.WCSSystem | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | //æ°å¢ä»»å¡è¡¨ | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Id = _id, | 
|---|
|  |  |  | TaskNo = plcTaskNo, | 
|---|
|  |  |  | UPI = upiObj.UPI, | 
|---|
|  |  |  | Upi = upiObj.UPI, | 
|---|
|  |  |  | Length = upiObj.Length, | 
|---|
|  |  |  | Width = upiObj.Width, | 
|---|
|  |  |  | Thk = upiObj.Thk, | 
|---|
|  |  |  | 
|---|
|  |  |  | OrderId = upiObj.OrderId, | 
|---|
|  |  |  | PackageCode = upiObj.PackageCode, | 
|---|
|  |  |  | RbTaskType = (int)RbTaskTypeEnum.åå
ä»»å¡, | 
|---|
|  |  |  | RbTaskTypeEnumName = RbTaskTypeEnum.åå
ä»»å¡.ToString(), | 
|---|
|  |  |  | TaskStatus = (int)TaskStatusEnum.æ°å»º, | 
|---|
|  |  |  | TaskStatusName = TaskStatusEnum.æ°å»º.ToString(), | 
|---|
|  |  |  | TaskMsg = "夹æ¿", | 
|---|
|  |  |  | CreateTime = DateTime.Now, | 
|---|
|  |  |  | CreateUserName = "CC", | 
|---|