| | |
| | | |
| | | private void sa2008(Tag tag) |
| | | { |
| | | string tno = "sa2008";// TaskProcess.GenerateTaskNo("æ¥å¿æµæ°´å·", "LOG"); |
| | | var rdisTcode = RedisHelper.Get<string>($"Arrive{2008}BarcodeLast", out string msg); |
| | | var ntr = tag.ssxè¾é线.s2008.Ræçç ; |
| | | LogHelper.Info($"2008 æçå·{ntr} redis Arrive{2008}BarcodeLastæçå·ï¼{rdisTcode} å¹é
æ ¡éªã"); |
| | | if (rdisTcode != ntr && tag.ssxè¾é线.s2008.wTaskNo > 0) |
| | | LogHelper.Info($"[{tno}]2008 æçå·{ntr} redis Arrive{2008}BarcodeLastæçå·ï¼{rdisTcode},ä»»å¡ç³è¯·ï¼{tag.ssxè¾é线.s2008.RtaskState} å¹é
æ ¡éªã"); |
| | | if (ntr == "123") |
| | | ntr = ""; |
| | | if (rdisTcode != ntr && (tag.ssxè¾é线.s2008.wTaskNo > 0 || !string.IsNullOrEmpty(tag.ssxè¾é线.s2008.wæçç ))) |
| | | { |
| | | LogHelper.Info($"2008 æçå·{ntr} 忢æçå·ï¼ä¹å¯è½æ¸
空äºï¼ï¼æ¸
é¤ä»»å¡æ°æ®ãwTaskNoï¼wEbit=0ï¼Ræçç =空"); |
| | | LogHelper.Info($"[{tno}]2008 æçå·{ntr} 忢æçå·ï¼ä¹å¯è½æ¸
空äºï¼ï¼æ¸
é¤ä»»å¡æ°æ®ãwTaskNoï¼wEbit=0ï¼wæçç =空"); |
| | | tag.ssxè¾é线.s2008.wEbit = 0; |
| | | tag.ssxè¾é线.s2008.Ræçç = ""; |
| | | LogHelper.Info($"[{tno}] wEbit 0"); |
| | | tag.ssxè¾é线.s2008.wæçç = ""; |
| | | LogHelper.Info($"[{tno}] wæçç ''"); |
| | | tag.ssxè¾é线.s2008.wTaskNo = 0; |
| | | LogHelper.Info($"[{tno}] wTaskNo 0"); |
| | | if (string.IsNullOrEmpty(ntr)) |
| | | RedisHelper.Add<string>($"Arrive{2008}BarcodeLast", ntr, out msg); |
| | | } |
| | | if (tag.ssxè¾é线.s2008.RtaskState == 1) |
| | | if (!string.IsNullOrEmpty(ntr) && rdisTcode != ntr) |
| | | { |
| | | LogHelper.Info($"[{tno}]2008 æçå·{ntr} ç³è¯·WMS åé"); |
| | | var str = Settings.apiHelper.Post(Settings.MESbaseUrl + "mom-basic/dataTransmission/json/service/224", JsonConvert.SerializeObject(new |
| | | { |
| | | cntrCode = ntr, |
| | |
| | | var strr = JsonConvert.DeserializeObject<MES2234>(str); |
| | | if (strr.success && strr.data != null) |
| | | { |
| | | tag.ssxè¾é线.s2008.wæçç = ntr; |
| | | var end = (ushort)(strr.data.lineNum == 1 ? 2027 |
| | | : strr.data.lineNum == 2 ? 2020 : 2013); |
| | | tag.ssxè¾é线.s2008.wTaskNo = (uint)(20080000 + end); |
| | | tag.ssxè¾é线.s2008.wEbit = end; |
| | | tag.ssxè¾é线.s2008.Ræçç = ntr; |
| | | LogHelper.Info($"2008 æçå·{ntr} åä»»å¡ï¼wTaskNo={(uint)(20080000 + end)} wEbit={end} Ræçç ={ntr} Arrive{2008}BarcodeLast={ntr} "); |
| | | LogHelper.Info($"[{tno}]2008 æçå·{ntr} åä»»å¡ï¼wTaskNo={(uint)(20080000 + end)} wEbit={end} wæçç ={ntr} Arrive{2008}BarcodeLast={ntr} "); |
| | | RedisHelper.Add<string>($"Arrive{2008}BarcodeLast", ntr, out msg); |
| | | } |
| | | } |
| | |
| | | if (strr.success && strr.data.materialCode == task.S_INDEX) |
| | | { |
| | | LogHelper.Info($"2027 è¯»å°æç{tag.ssxè¾é线.s2027.Ræçç } å¹é
æåï¼åä»»å¡å·ï¼20272030ï¼ç»ç¹ï¼2030 åæçç å读"); |
| | | tag.ssxè¾é线.s2027.wæçç = tag.ssxè¾é线.s2027.Ræçç ; |
| | | tag.ssxè¾é线.s2027.wTaskNo = 20272030; |
| | | tag.ssxè¾é线.s2027.wEbit = 2030; |
| | | tag.ssxè¾é线.s2027.wæçç = tag.ssxè¾é线.s2027.Ræçç ; |
| | | LogHelper.Info($"2027 > 2030 SSXä»»å¡ä¸å宿ã"); |
| | | continue; |
| | | } |
| | |
| | | if (strr.success && strr.data.materialCode == task.S_INDEX) |
| | | { |
| | | LogHelper.Info($"2020 è¯»å°æç{tag.ssxè¾é线.s2020.Ræçç } å¹é
æåï¼åä»»å¡å·ï¼20202030ï¼ç»ç¹ï¼2030 åæçç å读"); |
| | | tag.ssxè¾é线.s2020.wæçç = tag.ssxè¾é线.s2020.Ræçç ; |
| | | tag.ssxè¾é线.s2020.wTaskNo = 20202030; |
| | | tag.ssxè¾é线.s2020.wEbit = 2030; |
| | | tag.ssxè¾é线.s2020.wæçç = tag.ssxè¾é线.s2020.Ræçç ; |
| | | LogHelper.Info($"2020 > 2030 SSXä»»å¡ä¸å宿ã"); |
| | | continue; |
| | | } |
| | |
| | | if (strr.success && strr.data.materialCode == task.S_INDEX) |
| | | { |
| | | LogHelper.Info($"2013 è¯»å°æç{tag.ssxè¾é线.s2013.Ræçç } å¹é
æåï¼åä»»å¡å·ï¼20132030ï¼ç»ç¹ï¼2030 åæçç å读"); |
| | | tag.ssxè¾é线.s2013.wæçç = tag.ssxè¾é线.s2013.Ræçç ; |
| | | tag.ssxè¾é线.s2013.wTaskNo = 20132030; |
| | | tag.ssxè¾é线.s2013.wEbit = 2030; |
| | | tag.ssxè¾é线.s2013.wæçç = tag.ssxè¾é线.s2013.Ræçç ; |
| | | LogHelper.Info($"2013 > 2030 SSXä»»å¡ä¸å宿ã"); |
| | | continue; |
| | | } |