| | |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ01 = $"{rgvLocation.ToString()}-请æ±äºè§£ç ï¼ä½æ¯ç»ææ¯ç©ºç,æ¤æ¬¡å¾ªç¯ç»æ"; |
| | | continue; |
| | | } |
| | | |
| | | if (lastUpi == result) |
| | | { |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ01 = $"{rgvLocation.ToString()}-éå¤çUPI{result}"; |
| | | continue; |
| | | //寻æ¾ä¸æ¬¡çBZ01éªè¯è®°å½ |
| | | using (WmsDBModel wmsDB = new WmsDBModel()) |
| | | { |
| | | var lastRecord = wmsDB.wms_record_upi_process.Where(x => x.Upi == lastUpi && x.Location == "BZ01").OrderByDescending(x => x.Id).FirstOrDefault(); |
| | | if (lastRecord != null) |
| | | { |
| | | //åæ¯å¦ é½å
|
| | | bool my_qitaoReault = false; |
| | | if (lastRecord.UpiStatus == (int)UpiStatusEnum.å·²é½å
) |
| | | { |
| | | my_qitaoReault = true; |
| | | } |
| | | //æ¨éPLC |
| | | using (StationServiceClient client = new StationServiceClient()) |
| | | { |
| | | var res = await client.WriteQiTaoInfoAsync((int)EDevice.Station, rgvLocation, my_qitaoReault); |
| | | if (!res.result) |
| | | { |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ01 = $"{rgvLocation.ToString()}-ãåç¬æ¨éPLCãæ¨éé½å¥ç»æå¤±è´¥,WriteQiTaoInfoAsyncè¿å:{res.resMsg}"; |
| | | continue; |
| | | } |
| | | else |
| | | { |
| | | Log4NetHelper.WriteInfoLog(logType, $"{rgvLocation.ToString()}-ãåç¬æ¨éPLCãæ¨éé½å¥ç»ææå,WriteQiTaoInfoAsyncï¼åæ°: ç«ç¹{rgvLocation},é½å¥ç»æ:{my_qitaoReault}"); |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ01 = $"{rgvLocation.ToString()}-ãåç¬æ¨éPLCãæ¨éé½å¥ç»ææå"; |
| | | continue; |
| | | } |
| | | } |
| | | } |
| | | else |
| | | { |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ01 = $"{rgvLocation.ToString()}-éå¤çUPI{result}"; |
| | | continue; |
| | | } |
| | | } |
| | | } |
| | | //*/ |
| | | var upiCode = result; |
| | | lastUpi = upiCode; |
| | | |
| | | |
| | | var qitaoReault = false;//é½å
ç»æ |
| | | using (WmsDBModel wmsDB = new WmsDBModel()) |
| | |
| | | // continue; |
| | | //} |
| | | |
| | | |
| | | lastUpi = upiCode; |
| | | using (StationServiceClient client = new StationServiceClient()) |
| | | { |
| | | var res = await client.WriteQiTaoInfoAsync((int)EDevice.Station, rgvLocation, qitaoReault); |
| | |
| | | var bz30Config = wmsDB.SysConfig.Where(x => x.Code == "Wait_269").FirstOrDefault(); |
| | | if (bz30Config == null) |
| | | { |
| | | SystemWarningMsg._lbl_Alert_DataProcess_ValidateQiTao = $"没æé
ç½® Wait_269 å¼"; |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ01 = $"没æé
ç½® Wait_269 å¼"; |
| | | return false; |
| | | } |
| | | int i = 0; |
| | | bool right = int.TryParse(bz30Config.Value, out i); |
| | | if (right == false) |
| | | { |
| | | SystemWarningMsg._lbl_Alert_DataProcess_ValidateQiTao = $"é
ç½® Wait_269 å¼ä¸æ¯æ´æ°"; |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ01 = $"é
ç½® Wait_269 å¼ä¸æ¯æ´æ°"; |
| | | return false; |
| | | } |
| | | |
| | |
| | | //è¶
æ¶ |
| | | return true; |
| | | } |
| | | SystemWarningMsg._lbl_Alert_DataProcess_ValidateQiTao = $"é
ç½® Wait_269 弿¯{i},å½åé´éæ¯{sec}ç§,æªè¶
æ¶ãå¼å§çå¾
æ¶é´{timingForWait}"; |
| | | SystemWarningMsg._lbl_alert_DataProcess_BZ01 = $"é
ç½® Wait_269 弿¯{i},å½åé´éæ¯{sec}ç§,æªè¶
æ¶ãå¼å§çå¾
æ¶é´{timingForWait}"; |
| | | return false; |
| | | } |
| | | |