| | |
| | | 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 齿²¡æä»»å¡ï¼é个å¹é
æ¯å¦ç¬¦åï¼ååºåºã |
| | |
| | | } |
| | | { |
| | | var t20132027 = tag.ssxè¾é线.s2020; |
| | | LogHelper.Info($"è¯å«2027ä»»å¡ æçå·ï¼{t20132027.Ræçç } RTaskNo>{t20132027.RTaskNo} REbit>{t20132027.REbit} wTaskNo>{t20132027.wTaskNo} wEbit>{t20132027.wEbit}"); |
| | | LogHelper.Info($"è¯å«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 ï¼ç»æ¢"); |
| | |
| | | } |
| | | { |
| | | var t20132027 = tag.ssxè¾é线.s2013; |
| | | LogHelper.Info($"è¯å«2027ä»»å¡ æçå·ï¼{t20132027.Ræçç } RTaskNo>{t20132027.RTaskNo} REbit>{t20132027.REbit} wTaskNo>{t20132027.wTaskNo} wEbit>{t20132027.wEbit}"); |
| | | LogHelper.Info($"è¯å«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 (!string.IsNullOrEmpty(tag.ssxè¾é线.s2027.Ræçç )) |
| | | { |
| | | var str = Settings.apiHelper.Post(Settings.MESbaseUrl + "mom-basic/dataTransmission/json/service/224", JsonConvert.SerializeObject(new |
| | |
| | | tag.ssxè¾é线.s2027.wTaskNo = 20272030; |
| | | tag.ssxè¾é线.s2027.wEbit = 2030; |
| | | LogHelper.Info($"2027 > 2030 SSXä»»å¡ä¸å宿ã"); |
| | | task.S_CNTRS = tag.ssxè¾é线.s2027.Ræçç ; |
| | | taskservice.Update(task); |
| | | continue; |
| | | } |
| | | } |
| | |
| | | tag.ssxè¾é线.s2020.wTaskNo = 20202030; |
| | | tag.ssxè¾é线.s2020.wEbit = 2030; |
| | | LogHelper.Info($"2020 > 2030 SSXä»»å¡ä¸å宿ã"); |
| | | task.S_CNTRS = tag.ssxè¾é线.s2020.Ræçç ; |
| | | taskservice.Update(task); |
| | | continue; |
| | | } |
| | | } |
| | |
| | | tag.ssxè¾é线.s2013.wTaskNo = 20132030; |
| | | tag.ssxè¾é线.s2013.wEbit = 2030; |
| | | LogHelper.Info($"2013 > 2030 SSXä»»å¡ä¸å宿ã"); |
| | | task.S_CNTRS = tag.ssxè¾é线.s2013.Ræçç ; |
| | | taskservice.Update(task); |
| | | continue; |
| | | } |
| | | } |
| | |
| | | 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; |
| | | } |