| | |
| | | using GZ.Device.PLC; |
| | | using System.Runtime.CompilerServices; |
| | | using ServiceStack.Text; |
| | | using GZ.Projects.AuxAllWCS; |
| | | |
| | | namespace GZ.Projects.AuxAllWCS |
| | | { |
| | |
| | | |
| | | void task20132027(Tag tag) |
| | | { |
| | | if (tag.ssxè¾é线.s2027.wTaskNo > 0 && tag.ssxè¾é线.s2020.wæçç != tag.ssxè¾é线.s2027.Ræçç ) |
| | | { |
| | | tag.ssxè¾é线.s2027.wEbit = 0; |
| | | tag.ssxè¾é线.s2027.wæçç = ""; |
| | | tag.ssxè¾é线.s2027.wTaskNo = 0; |
| | | var t20132027 = tag.ssxè¾é线.s2027; |
| | | LogHelper.Info($"æ¥ç 2027ä»»å¡ Ræçå·ï¼{t20132027.Ræçç } RtaskState{t20132027.RtaskState} RTaskNo>{t20132027.RTaskNo} REbit>{t20132027.REbit} wTaskNo>{t20132027.wTaskNo} wEbit>{t20132027.wEbit} wæçå·ï¼{t20132027.wæçç }"); |
| | | //if (tag.ssxè¾é线.s2027.wTaskNo > 0 && tag.ssxè¾é线.s2020.wæçç != tag.ssxè¾é线.s2027.Ræçç ) |
| | | //{ |
| | | // tag.ssxè¾é线.s2027.wEbit = 0; |
| | | // tag.ssxè¾é线.s2027.wæçç = ""; |
| | | // tag.ssxè¾é线.s2027.wTaskNo = 0; |
| | | //} |
| | | } |
| | | if (tag.ssxè¾é线.s2020.wTaskNo > 0 && tag.ssxè¾é线.s2020.wæçç != tag.ssxè¾é线.s2020.Ræçç ) |
| | | { |
| | | tag.ssxè¾é线.s2020.wEbit = 0; |
| | | tag.ssxè¾é线.s2020.wæçç = ""; |
| | | tag.ssxè¾é线.s2020.wTaskNo = 0; |
| | | var t20132027 = tag.ssxè¾é线.s2020; |
| | | LogHelper.Info($"æ¥ç 2020ä»»å¡ Ræçå·ï¼{t20132027.Ræçç } RtaskState{t20132027.RtaskState} RTaskNo>{t20132027.RTaskNo} REbit>{t20132027.REbit} wTaskNo>{t20132027.wTaskNo} wEbit>{t20132027.wEbit} wæçå·ï¼{t20132027.wæçç }"); |
| | | //if (tag.ssxè¾é线.s2020.wTaskNo > 0 && tag.ssxè¾é线.s2020.wæçç != tag.ssxè¾é线.s2020.Ræçç ) |
| | | //{ |
| | | // tag.ssxè¾é线.s2020.wEbit = 0; |
| | | // tag.ssxè¾é线.s2020.wæçç = ""; |
| | | // tag.ssxè¾é线.s2020.wTaskNo = 0; |
| | | //} |
| | | } |
| | | if (tag.ssxè¾é线.s2013.wTaskNo > 0 && tag.ssxè¾é线.s2013.wæçç != tag.ssxè¾é线.s2013.Ræçç ) |
| | | { |
| | | tag.ssxè¾é线.s2013.wEbit = 0; |
| | | tag.ssxè¾é线.s2013.wæçç = ""; |
| | | tag.ssxè¾é线.s2013.wTaskNo = 0; |
| | | var t20132027 = tag.ssxè¾é线.s2013; |
| | | LogHelper.Info($"æ¥ç 2013ä»»å¡ Ræçå·ï¼{t20132027.Ræçç } RtaskState{t20132027.RtaskState} RTaskNo>{t20132027.RTaskNo} REbit>{t20132027.REbit} wTaskNo>{t20132027.wTaskNo} wEbit>{t20132027.wEbit} wæçå·ï¼{t20132027.wæçç }"); |
| | | //if (tag.ssxè¾é线.s2013.wTaskNo > 0 && tag.ssxè¾é线.s2013.wæçç != tag.ssxè¾é线.s2013.Ræçç ) |
| | | //{ |
| | | // tag.ssxè¾é线.s2013.wEbit = 0; |
| | | // tag.ssxè¾é线.s2013.wæçç = ""; |
| | | // tag.ssxè¾é线.s2013.wTaskNo = 0; |
| | | } |
| | | //} |
| | | } |
| | | void taskssss1(Tag tag) |
| | | { |
| | |
| | | i = 0; |
| | | } |
| | | |
| | | LogHelper.Info($"_methodCache>>>>" + _methodCache.Count + ">>>>" + JsonConvert.SerializeObject(_methodCache.Keys)); |
| | | //LogHelper.Info($"_methodCache>>>>" + _methodCache.Count + ">>>>" + JsonConvert.SerializeObject(_methodCache.Keys)); |
| | | |
| | | //Console.WriteLine($"SA2030 ä»»å¡ç¶æï¼ =====>"); |
| | | //Console.WriteLine($"SA2030 ä»»å¡ç¶æï¼{tag.SA2030.RtaskState}- 空é²{tag.SA2030.R5空é²} - barcode:{tag.SA2030.Ræçç }"); |
| | |
| | | switch (task.S_START_LOC) |
| | | { |
| | | case "2030": |
| | | if (!string.IsNullOrEmpty(tag.SA2030.Ræçç )) |
| | | //if (!string.IsNullOrEmpty(tag.SA2030.Ræçç )) |
| | | //{ |
| | | // LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} 2030 åºå£æçå·{tag.SA2030.Ræçç } å¹é
æ ¡éªã"); |
| | | // var str = Settings.apiHelper.Post(Settings.MESbaseUrl + "mom-basic/dataTransmission/json/service/224", JsonConvert.SerializeObject(new |
| | | // { |
| | | // cntrCode = tag.SA2030.Ræçç , |
| | | // type = 1 |
| | | // })); |
| | | // var strr = JsonConvert.DeserializeObject<MES2234>(str); |
| | | // if (strr.success && strr.data.materialCode == task.S_INDEX) |
| | | // { |
| | | // task.S_CNTRS = tag.SA2030.Ræçç ; |
| | | // taskservice.Update(task); |
| | | // goto gotoOOOOOOOOO; |
| | | // } |
| | | // else |
| | | // { |
| | | // LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} ç©æ{task.S_INDEX} ä¸ 2030 åºå£çæçç©æ{strr.data.materialCode}ä¸ç¬¦å"); |
| | | // } |
| | | //} |
| | | //else |
| | | if (string.IsNullOrEmpty(tag.SA2030.Ræçç )) |
| | | { |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} 2030 åºå£æçå·{tag.SA2030.Ræçç } å¹é
æ ¡éªã"); |
| | | var str = Settings.apiHelper.Post(Settings.MESbaseUrl + "mom-basic/dataTransmission/json/service/224", JsonConvert.SerializeObject(new |
| | | { |
| | | cntrCode = tag.SA2030.Ræçç , |
| | | type = 1 |
| | | })); |
| | | var strr = JsonConvert.DeserializeObject<MES2234>(str); |
| | | if (strr.success && strr.data.materialCode == task.S_INDEX) |
| | | { |
| | | task.S_CNTRS = tag.SA2030.Ræçç ; |
| | | taskservice.Update(task); |
| | | goto gotoOOOOOOOOO; |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} ç©æ{task.S_INDEX} ä¸ 2030 åºå£çæçç©æ{strr.data.materialCode}ä¸ç¬¦å"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | //å建åºåºç´æ¥èµå¼ç»mesä»»å¡ã鲿¢åºåºæ
¢ï¼å¤æ¬¡åºåºã |
| | | |
| | | |
| | | //2027 2220 2013.. è¯å«ä¸ä¸ï¼å¼å§åº |
| | | //1 ç27 20 13 æ¯å¦æä»»å¡ã æåä¸åºäºã çåºå£å¤æå¹é
ã |
| | | //2 齿²¡æä»»å¡ï¼é个å¹é
æ¯å¦ç¬¦åï¼ååºåºã |
| | | //LogHelper.Info($""); |
| | | { |
| | | var t20132027 = tag.ssxè¾é线.s2027; |
| | | LogHelper.Info($"è¯å«2027ä»»å¡ æçå·ï¼{t20132027.Ræçç } RTaskNo>{t20132027.RTaskNo} REbit>{t20132027.REbit} wTaskNo>{t20132027.wTaskNo} wEbit>{t20132027.wEbit}"); |
| | | if ((t20132027.RTaskNo > 0 && t20132027.REbit == 2030) || (t20132027.wTaskNo > 0 && t20132027.wEbit == 2030)) |
| | | LogHelper.Info($"mesè¯å«2027ä»»å¡ æçå·ï¼{t20132027.Ræçç } RTaskNo>{t20132027.RTaskNo} REbit>{t20132027.REbit} wTaskNo>{t20132027.wTaskNo} wEbit>{t20132027.wEbit}"); |
| | | //if ((t20132027.RTaskNo > 0 && t20132027.REbit == 2030) || (t20132027.wTaskNo > 0 && t20132027.wEbit == 2030)) |
| | | //{ |
| | | // LogHelper.Info($"2027ä»»å¡ ä»»å¡ç»ç¹æ¯2030 ï¼ç»æ¢"); |
| | | // continue; |
| | | //} |
| | | if (t20132027.wTaskNo > 0 && t20132027.RtaskState == 1) |
| | | { |
| | | LogHelper.Info($"2027ä»»å¡ ä»»å¡ç»ç¹æ¯2030 ï¼ç»æ¢"); |
| | | continue; |
| | | LogHelper.Info($"2027 å·²ä¸åä»»å¡ï¼ç»æ¢"); |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"2027 任塿¸
空"); |
| | | t20132027.wEbit = 0; |
| | | t20132027.wæçç = ""; |
| | | t20132027.wTaskNo = 0; |
| | | } |
| | | } |
| | | { |
| | | var t20132027 = tag.ssxè¾é线.s2020; |
| | | LogHelper.Info($"è¯å«2027ä»»å¡ æçå·ï¼{t20132027.Ræçç } RTaskNo>{t20132027.RTaskNo} REbit>{t20132027.REbit} wTaskNo>{t20132027.wTaskNo} wEbit>{t20132027.wEbit}"); |
| | | if ((t20132027.RTaskNo > 0 && t20132027.REbit == 2030) || (t20132027.wTaskNo > 0 && t20132027.wEbit == 2030)) |
| | | LogHelper.Info($"mesè¯å«2020ä»»å¡ æçå·ï¼{t20132027.Ræçç } RTaskNo>{t20132027.RTaskNo} REbit>{t20132027.REbit} wTaskNo>{t20132027.wTaskNo} wEbit>{t20132027.wEbit}"); |
| | | //if ((t20132027.RTaskNo > 0 && t20132027.REbit == 2030) || (t20132027.wTaskNo > 0 && t20132027.wEbit == 2030)) |
| | | //{ |
| | | // LogHelper.Info($"2020ä»»å¡ ä»»å¡ç»ç¹æ¯2030 ï¼ç»æ¢"); |
| | | // continue; |
| | | //} |
| | | |
| | | if (t20132027.wTaskNo > 0 && t20132027.RtaskState == 1) |
| | | { |
| | | LogHelper.Info($"2020ä»»å¡ ä»»å¡ç»ç¹æ¯2030 ï¼ç»æ¢"); |
| | | continue; |
| | | LogHelper.Info($"2020 å·²ä¸åä»»å¡ï¼ç»æ¢"); |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"2020 任塿¸
空"); |
| | | t20132027.wEbit = 0; |
| | | t20132027.wæçç = ""; |
| | | t20132027.wTaskNo = 0; |
| | | } |
| | | } |
| | | { |
| | | var t20132027 = tag.ssxè¾é线.s2013; |
| | | LogHelper.Info($"è¯å«2027ä»»å¡ æçå·ï¼{t20132027.Ræçç } RTaskNo>{t20132027.RTaskNo} REbit>{t20132027.REbit} wTaskNo>{t20132027.wTaskNo} wEbit>{t20132027.wEbit}"); |
| | | if ((t20132027.RTaskNo > 0 && t20132027.REbit == 2030) || (t20132027.wTaskNo > 0 && t20132027.wEbit == 2030)) |
| | | LogHelper.Info($"mesè¯å«2013ä»»å¡ æçå·ï¼{t20132027.Ræçç } RTaskNo>{t20132027.RTaskNo} REbit>{t20132027.REbit} wTaskNo>{t20132027.wTaskNo} wEbit>{t20132027.wEbit}"); |
| | | //if ((t20132027.RTaskNo > 0 && t20132027.REbit == 2030) || (t20132027.wTaskNo > 0 && t20132027.wEbit == 2030)) |
| | | //{ |
| | | // LogHelper.Info($"2013ä»»å¡ ä»»å¡ç»ç¹æ¯2030 ï¼ç»æ¢"); |
| | | // continue; |
| | | //} |
| | | if (t20132027.wTaskNo > 0 && t20132027.RtaskState == 1) |
| | | { |
| | | LogHelper.Info($"2013ä»»å¡ ä»»å¡ç»ç¹æ¯2030 ï¼ç»æ¢"); |
| | | continue; |
| | | LogHelper.Info($"2013 å·²ä¸åä»»å¡ï¼ç»æ¢"); |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"2013 任塿¸
空"); |
| | | t20132027.wEbit = 0; |
| | | t20132027.wæçç = ""; |
| | | t20132027.wTaskNo = 0; |
| | | } |
| | | } |
| | | if (!string.IsNullOrEmpty(tag.ssxè¾é线.s2027.Ræçç )) |
| | | |
| | | if (!string.IsNullOrEmpty(tag.ssxè¾é线.s2027.Ræçç ) && tag.ssxè¾é线.s2027.RtaskState == 1) |
| | | { |
| | | var str = Settings.apiHelper.Post(Settings.MESbaseUrl + "mom-basic/dataTransmission/json/service/224", JsonConvert.SerializeObject(new |
| | | { |
| | |
| | | tag.ssxè¾é线.s2027.wæçç = tag.ssxè¾é线.s2027.Ræçç ; |
| | | tag.ssxè¾é线.s2027.wTaskNo = 20272030; |
| | | tag.ssxè¾é线.s2027.wEbit = 2030; |
| | | LogHelper.Info($"2027 > 2030 SSXä»»å¡ä¸å宿ã"); |
| | | LogHelper.Info($"2027 > 2030 SSXä»»å¡ä¸å宿ãwæçç :{tag.ssxè¾é线.s2027.wæçç },wTaskNo{tag.ssxè¾é线.s2027.wTaskNo} wEbit{tag.ssxè¾é线.s2027.wEbit}"); |
| | | task.S_CNTRS = tag.ssxè¾é线.s2027.Ræçç ; |
| | | taskservice.Update(task); |
| | | continue; |
| | | } |
| | | } |
| | | if (!string.IsNullOrEmpty(tag.ssxè¾é线.s2020.Ræçç )) |
| | | if (!string.IsNullOrEmpty(tag.ssxè¾é线.s2020.Ræçç ) && tag.ssxè¾é线.s2020.RtaskState == 1) |
| | | { |
| | | var str = Settings.apiHelper.Post(Settings.MESbaseUrl + "mom-basic/dataTransmission/json/service/224", JsonConvert.SerializeObject(new |
| | | { |
| | |
| | | tag.ssxè¾é线.s2020.wæçç = tag.ssxè¾é线.s2020.Ræçç ; |
| | | tag.ssxè¾é线.s2020.wTaskNo = 20202030; |
| | | tag.ssxè¾é线.s2020.wEbit = 2030; |
| | | LogHelper.Info($"2020 > 2030 SSXä»»å¡ä¸å宿ã"); |
| | | LogHelper.Info($"2020 > 2030 SSXä»»å¡ä¸å宿ãwæçç :{tag.ssxè¾é线.s2020.wæçç },wTaskNo{tag.ssxè¾é线.s2020.wTaskNo} wEbit{tag.ssxè¾é线.s2020.wEbit}"); |
| | | task.S_CNTRS = tag.ssxè¾é线.s2020.Ræçç ; |
| | | taskservice.Update(task); |
| | | continue; |
| | | } |
| | | } |
| | | |
| | | if (!string.IsNullOrEmpty(tag.ssxè¾é线.s2013.Ræçç )) |
| | | if (!string.IsNullOrEmpty(tag.ssxè¾é线.s2013.Ræçç ) && tag.ssxè¾é线.s2013.RtaskState == 1) |
| | | { |
| | | var str = Settings.apiHelper.Post(Settings.MESbaseUrl + "mom-basic/dataTransmission/json/service/224", JsonConvert.SerializeObject(new |
| | | { |
| | |
| | | tag.ssxè¾é线.s2013.wæçç = tag.ssxè¾é线.s2013.Ræçç ; |
| | | tag.ssxè¾é线.s2013.wTaskNo = 20132030; |
| | | tag.ssxè¾é线.s2013.wEbit = 2030; |
| | | LogHelper.Info($"2013 > 2030 SSXä»»å¡ä¸å宿ã"); |
| | | LogHelper.Info($"2013 > 2030 SSXä»»å¡ä¸å宿ãwæçç :{tag.ssxè¾é线.s2013.wæçç },wTaskNo{tag.ssxè¾é线.s2013.wTaskNo} wEbit{tag.ssxè¾é线.s2013.wEbit}"); |
| | | task.S_CNTRS = tag.ssxè¾é线.s2013.Ræçç ; |
| | | taskservice.Update(task); |
| | | continue; |
| | | } |
| | | } |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} æ¥å¿è½è·å°è¿ï¼è¯´ææ²¡ç©æï¼æè
é½ä¸ç¬¦å æ æ³å»2030"); |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} æ¥å¿è½è·å°è¿ï¼è¯´ææ²¡ç©æï¼æè
é½ä¸ç¬¦å æ æ³å» 2030"); |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} ç©æ{task.S_INDEX} 2030 ææçãå äºä½ç½®é»æ¡ä»»å¡ã"); |
| | | } |
| | | break; |
| | | case "1019": |
| | |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} èµ·ç¹ 1019 RtaskState>{tag.SA1019.RtaskState} æªç³è¯·RGVä»»å¡ï¼ä¸æ¨é"); |
| | | continue; |
| | | } |
| | | if (!string.IsNullOrEmpty(tag.SA1019.Ræçç ) && tag.SA1019.Ræçç == task.S_CNTRS) |
| | | { |
| | | |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} èµ·ç¹ 1019 æçå·ä¸ä»»å¡ä¸å¹é
ï¼ä¸æ¨é"); |
| | | continue; |
| | | } |
| | | } |
| | | break; |
| | | case "2030": |
| | |
| | | if (tag.SA2030.RtaskState != 4) |
| | | { |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} èµ·ç¹ 2030 RtaskState>{tag.SA2030.RtaskState} æªç³è¯·RGVä»»å¡ï¼ä¸æ¨é"); |
| | | continue; |
| | | } |
| | | if (!string.IsNullOrEmpty(tag.SA2030.Ræçç ) && tag.SA2030.Ræçç == task.S_CNTRS) |
| | | { |
| | | |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} èµ·ç¹ 2030 æçå·ä¸ä»»å¡ä¸å¹é
ï¼ä¸æ¨é"); |
| | | continue; |
| | | } |
| | | } |
| | |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} èµ·ç¹ 3005 RtaskState>{tag.ssxè¾é线.s3005.RtaskState} æªç³è¯·RGVä»»å¡ï¼ä¸æ¨é"); |
| | | continue; |
| | | } |
| | | if (!string.IsNullOrEmpty(tag.ssxè¾é线.s3005.Ræçç ) && tag.ssxè¾é线.s3005.Ræçç == task.S_CNTRS) |
| | | { |
| | | |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} èµ·ç¹ 3005 æçå·ä¸ä»»å¡ä¸å¹é
ï¼ä¸æ¨é"); |
| | | continue; |
| | | } |
| | | } |
| | | break; |
| | | case "3010": |
| | |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} èµ·ç¹ 3010 RtaskState>{tag.ssxè¾é线.s3010.RtaskState} æªç³è¯·RGVä»»å¡ï¼ä¸æ¨é"); |
| | | continue; |
| | | } |
| | | if (!string.IsNullOrEmpty(tag.ssxè¾é线.s3010.Ræçç ) && tag.ssxè¾é线.s3010.Ræçç == task.S_CNTRS) |
| | | { |
| | | |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"è§£éMESä»»å¡ ->{task.S_TASK_NO} èµ·ç¹ 3010 æçå·ä¸ä»»å¡ä¸å¹é
ï¼ä¸æ¨é"); |
| | | continue; |
| | | } |
| | | } |
| | | break; |
| | | } |