ÎļþÃû´Ó DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/DataCaptureHandler_OP0501 - ¸´ÖÆ(2).cs ÐÞ¸Ä |
| | |
| | | // wplog.KnifeToolEarlyWarningLife = 3; |
| | | // wplog.KnifeToolSurplusLife = 10; |
| | | |
| | | // //å¿«éå¤ç |
| | | // List<WorkPieceLog> wplogs = new List<WorkPieceLog>(); |
| | | |
| | | // foreach (var item in filteredRows) |
| | | // { |
| | | // Log4NetHelper.WriteInfoLog(PLCManger.GetLogTypeForWorkingProcedure(WorkingProcedure), |
| | | // $"{_dataCaptureConfig.WorkingProcedure}å·¥åºè¯»åå·¥æ§æºä¸äºç»´ç ä¿¡æ¯,读å工件äºç»´ç :{item["ææ å
容"].ToString()}"); |
| | | |
| | | // if (item == null) break; |
| | | // wplog.Id = Yitter.IdGenerator.YitIdHelper.NextId(); |
| | | // wplog.WorkPieceID = item["ææ å
容"].ToString(); |
| | | // wplog.OfflineTime = Convert.ToDateTime(dataTime); |
| | | // wplog.Remarks = item["æ¶é´"].ToString() + "|" + item["ææ å
容"].ToString() + "|" + item["ææ å
容"].ToString() + "|" + item["æ«ç ç级"].ToString() + "|" + item["æ«ç ç»æ"].ToString(); |
| | | // //è½¬æ¢ |
| | | // WorkPieceLog newLog = EntityPropHelper.Mapper<WorkPieceLog, WorkPieceLog>(wplog); |
| | | // wplogs.Add(newLog); |
| | | // } |
| | | // //æ¥è¯¢æ°æ®ï¼è¿æ»¤ |
| | | // var queryList = wplogs.Select(x => x.WorkPieceID).ToList(); |
| | | // List<WorkPieceProcess> new_exist_WorkPieceProcess = new List<WorkPieceProcess>(); |
| | | // using (DbModel db = new DbModel()) |
| | | // { |
| | | // //æ¾å°æ°æ®åºä¸å·²æè¿ä¸ªå·¥åºçæ°æ® |
| | | // new_exist_WorkPieceProcess = db.WorkPieceProcess.Where(o => queryList.Contains(o.WorkPieceID) |
| | | // && o.WorkingProcedureCurrent == _dataCaptureConfig.WorkingProcedure).ToList(); |
| | | // } |
| | | // var querynew__exist_WorkPieceProcessList = new_exist_WorkPieceProcess.Select(x => x.WorkPieceID).ToList(); |
| | | // //æ¾å°éè¦æ°å¢çæ°æ® |
| | | // wplogs = wplogs.Where(x => !querynew__exist_WorkPieceProcessList.Contains(x.WorkPieceID)).ToList(); |
| | | // foreach (var item in wplogs) |
| | | // { |
| | | // Log4NetHelper.WriteInfoLog(PLCManger.GetLogTypeForWorkingProcedure(WorkingProcedure), |
| | | // $"{_dataCaptureConfig.WorkingProcedure}å·¥åºè¯»åå·¥æ§æºä¸äºç»´ç ä¿¡æ¯,读å工件äºç»´ç :{item.WorkPieceID.ToString()}"); |
| | | |
| | | // WorkPieceInfoManager.ReadQRcode(wplog, PLCManger.GetLogTypeForWorkingProcedure(WorkingProcedure), null, _dataCaptureConfig.IsFeedback); |
| | | |
| | | // threadStatusMonitor.Threadstatue = 1; |
| | | // } |
| | | |
| | | |
| | | // //è®°å½ä¸æåä¸ä¸ªç |
| | | // lastHandlerWorkPileIDForOP0501 = Convert.ToString(dt.Rows[dt.Rows.Count - 1]["ææ å
容"]); |