From c527a91673f8a53bc60280edc5dc1038e91b0266 Mon Sep 17 00:00:00 2001 From: czw <selecti@yeah.net> Date: 星期一, 28 七月 2025 16:52:18 +0800 Subject: [PATCH] 1 --- 2025年6月12日/AuxAllWCS/Build/Project/代码/VS自定义类/AutoThread.cs | 115 +++++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 83 insertions(+), 32 deletions(-) diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs" index 532a4c7..b341b89 100644 --- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs" +++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs" @@ -33,6 +33,7 @@ using GZ.Device.PLC; using System.Runtime.CompilerServices; using ServiceStack.Text; +using GZ.Projects.AuxAllWCS; namespace GZ.Projects.AuxAllWCS { @@ -286,24 +287,36 @@ 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) { @@ -2746,7 +2759,7 @@ LogHelper.Info($"瑙i噴MES浠诲姟 ->{task.S_TASK_NO} {(sx == null ? "闈� : "鏄�)}鎬昏鏈哄櫒浜轰换鍔�); if (sx == null) { - gotoOOOOOOOOO: + gotoOOOOOOOOO: if (string.IsNullOrEmpty(task.S_CNTRS) && !string.IsNullOrEmpty(task.S_INDEX)) { // 鍙枡浠诲姟銆�鎸囧畾鐗╂枡涓嶆寚瀹氭墭鐩橈紝闇�鍑哄簱 @@ -2787,33 +2800,67 @@ //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浠诲姟 浠诲姟缁堢偣鏄�030 锛岀粓姝�); + // continue; + //} + if (t20132027.wTaskNo > 0 && t20132027.RtaskState == 1) { - LogHelper.Info($"2027浠诲姟 浠诲姟缁堢偣鏄�030 锛岀粓姝�); - continue; + LogHelper.Info($"2027 宸蹭笅鍙戜换鍔★紝缁堟"); + } + else + { + LogHelper.Info($"2027 浠诲姟娓呯┖"); + t20132027.wEbit = 0; + t20132027.w鎵樼洏鐮�= ""; + t20132027.wTaskNo = 0; } } { var t20132027 = tag.ssx杈撻�绾�s2020; - 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($"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浠诲姟 浠诲姟缁堢偣鏄�030 锛岀粓姝�); + // continue; + //} + + if (t20132027.wTaskNo > 0 && t20132027.RtaskState == 1) { - LogHelper.Info($"2020浠诲姟 浠诲姟缁堢偣鏄�030 锛岀粓姝�); - continue; + LogHelper.Info($"2020 宸蹭笅鍙戜换鍔★紝缁堟"); + } + else + { + LogHelper.Info($"2020 浠诲姟娓呯┖"); + t20132027.wEbit = 0; + t20132027.w鎵樼洏鐮�= ""; + t20132027.wTaskNo = 0; } } { var t20132027 = tag.ssx杈撻�绾�s2013; - 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($"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浠诲姟 浠诲姟缁堢偣鏄�030 锛岀粓姝�); + // continue; + //} + if (t20132027.wTaskNo > 0 && t20132027.RtaskState == 1) { - LogHelper.Info($"2013浠诲姟 浠诲姟缁堢偣鏄�030 锛岀粓姝�); - 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 { @@ -2827,13 +2874,13 @@ 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浠诲姟涓嬪彂瀹屾垚銆倃鎵樼洏鐮�{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 { @@ -2847,14 +2894,14 @@ 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浠诲姟涓嬪彂瀹屾垚銆倃鎵樼洏鐮�{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 { @@ -2868,13 +2915,17 @@ 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浠诲姟涓嬪彂瀹屾垚銆倃鎵樼洏鐮�{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($"瑙i噴MES浠诲姟 ->{task.S_TASK_NO} 鏃ュ織鑳借窇鍒拌繖锛岃鏄庢病鐗╂枡锛屾垨鑰呴兘涓嶇鍚�鏃犳硶鍘�030"); + LogHelper.Info($"瑙i噴MES浠诲姟 ->{task.S_TASK_NO} 鏃ュ織鑳借窇鍒拌繖锛岃鏄庢病鐗╂枡锛屾垨鑰呴兘涓嶇鍚�鏃犳硶鍘�2030"); + } + else + { + LogHelper.Info($"瑙i噴MES浠诲姟 ->{task.S_TASK_NO} 鐗╂枡{task.S_INDEX} 2030 鏈夋墭鐩樸�鍗犱簡浣嶇疆闃绘尅浠诲姟銆�); } break; case "1019": -- Gitblit v1.9.1