| | |
| | | var upiObj = wmsDB.mes_batchOrderUPI_new.Where(x => x.UPI == upiCode).FirstOrDefault(); |
| | | if (upiObj == null) |
| | | { |
| | | //åå
¥æ¥è¦ä¿¡æ¯ |
| | | await MyExtendHelper.WriteBoolPlcDataForWarning(PlcWarningGloble.Num_BZ39_2); |
| | | |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()},æ ¹æ®UPI:{upiCode}æ²¡ææ¾å°å¯¹è±¡ "; |
| | | continue; |
| | | } |
| | | //夿仿¯å¦å¨åºéé¢ |
| | | var stock = wmsDB.wms_stock_quan.Where(x => x.Upi == upiObj.UPI).FirstOrDefault(); |
| | | if (stock != null) |
| | | { |
| | | //åå
¥æ¥è¦ä¿¡æ¯ |
| | | await MyExtendHelper.WriteBoolPlcDataForWarning(PlcWarningGloble.Num_BZ39_1); |
| | | |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()},UPI:{upiCode}å·²ç»å¨ç¼ååºä¸äº "; |
| | | continue; |
| | | } |
| | | |
| | | //äºè§£ä»çé¿ã宽ãé«ï¼å¯»æ¾ç©ºåºä½ |
| | | var place = StationHandlerV2.FindBestEmptyPlace(wmsDB, upiObj); |
| | | if (place == null) |
| | | { |
| | | //åå
¥æ¥è¦ä¿¡æ¯ |
| | | await MyExtendHelper.WriteBoolPlcDataForWarning(PlcWarningGloble.Num_BZ39_3); |
| | | |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ39 = $"{rgvLocation.ToString()},æ ¹æ®UPI:{upiCode}æ²¡ææ¾å°ç¼ååºå²ç空åºä½ "; |
| | | continue; |
| | | } |
| | |
| | | { |
| | | Id = _id, |
| | | TaskNo = plcTaskNo, |
| | | UPI = upiObj.UPI, |
| | | Upi = upiObj.UPI, |
| | | Length = upiObj.Length, |
| | | Width = upiObj.Width, |
| | | Thk = upiObj.Thk, |
| | |
| | | PackageCode = upiObj.PackageCode, |
| | | PlaceCode = place.PlaceCode, |
| | | RbTaskType = (int)RbTaskTypeEnum.å
¥åºä»»å¡, |
| | | RbTaskTypeEnumName = RbTaskTypeEnum.å
¥åºä»»å¡.ToString(), |
| | | TaskStatus = (int)TaskStatusEnum.æ°å»º, |
| | | TaskStatusName = TaskStatusEnum.æ°å»º.ToString(), |
| | | TaskMsg = "å
¥åº", |
| | | |
| | | |
| | |
| | | |
| | | place.PlaceStatus = (int)PlaceStatusEnum.éå®; |
| | | |
| | | WmsRecordUpiProcessHandler.SaveWmsRecordUpiProcess(wmsDB, upiObj, "BZ39", "ç¼åå
¥åºï¼"+ place.PlaceCode); |
| | | WmsRecordUpiProcessHandler.SaveWmsRecordUpiProcess(wmsDB, upiObj, "BZ39", "ç¼åå
¥åºï¼" + place.PlaceCode); |
| | | |
| | | wmsDB.SaveChanges(); |
| | | } |