using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using MaterialTraceability.WebService; using MaterialTraceability.WebService.GetParametricValueServiceService; using MaterialTraceability.WebService.Param; using MaterialTraceability.Common; using MaterialTraceability.WebService.MachineIntegrationServiceService; using MaterialTraceability.SqlSugar; using MaterialTraceability.Entity.DAO; using MaterialTraceability.SqlSugar.ServiceImpl; using System.Threading.Tasks; using System.Collections.Generic; using System.Linq.Expressions; using MaterialTraceability.Business; using GRreader; using System.Web.Services; using MaterialTraceability.Entity.UpLoad; namespace UnitTestProject { [TestClass] public class UnitTest1 { private IMesWebServices webService = new MesWebServicesImpl(); private IBaseServices baseServices = new BaseServices(); [TestMethod] public void TestMesthodl1() { // string binSfc = "L22221110A0160"; LYLAPC022302150114 LYLAPA032302230128 LYLAPA032302230059-06 string binSfc = "LYLAPC022303250141"; string LY_SJFX = "逆时针";//收卷轴方向 string LY_FJFX = "逆时针";//放卷轴方向 string LY_HXMQ = "左";//横向膜区方向 int LY_ZXMQ = 0;//L2 SFC拆分第几轮 string LY_WLMX = "S面";//物料面向 小轴方向 string LY_SJZ = "1A轴小天线";//收卷轴 double LY_S_X01 = 0.00;//冷压S面某膜区特征值-01 double LY_S_X02 = 0.00;//冷压S面某膜区特征值-02 double LY_B_X01 = 0.00;//冷压B面某膜区特征值-01 double LY_B_X02 = 0.00;//冷压B面某膜区特征值-02 GetParametricValueRequestData[] t = null; if (LY_HXMQ == "左" && LY_ZXMQ == 1) { t = new GetParametricValueRequestData[] { new GetParametricValueRequestData { parameter= "S_EIGENVALUE_1_1" }, new GetParametricValueRequestData { parameter= "S_EIGENVALUE_1_2" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_1_1" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_1_2" }, // new GetParametricValueRequestData { parameter= "S_TARGETCW" }, }; } if (LY_HXMQ == "中" && LY_ZXMQ == 1) { t = new GetParametricValueRequestData[] { new GetParametricValueRequestData { parameter= "S_EIGENVALUE_2_1" }, new GetParametricValueRequestData { parameter= "S_EIGENVALUE_2_2" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_2_1" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_2_2" }, // new GetParametricValueRequestData { parameter= "S_TARGETCW" }, }; } if (LY_HXMQ == "右" && LY_ZXMQ == 1) { t = new GetParametricValueRequestData[] { new GetParametricValueRequestData { parameter= "S_EIGENVALUE_3_1" }, new GetParametricValueRequestData { parameter= "S_EIGENVALUE_3_2" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_3_1" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_3_2" }, // new GetParametricValueRequestData { parameter= "S_TARGETCW" }, }; } if (LY_HXMQ == "左" && LY_ZXMQ != 1) { t = new GetParametricValueRequestData[] { new GetParametricValueRequestData { parameter= "S_EIGENVALUE_4_1" }, new GetParametricValueRequestData { parameter= "S_EIGENVALUE_4_2" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_4_1" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_4_2" }, // new GetParametricValueRequestData { parameter= "S_TARGETCW" }, }; } if (LY_HXMQ == "中" && LY_ZXMQ != 1) { t = new GetParametricValueRequestData[] { new GetParametricValueRequestData { parameter= "S_EIGENVALUE_5_1" }, new GetParametricValueRequestData { parameter= "S_EIGENVALUE_5_2" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_5_1" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_5_2" }, // new GetParametricValueRequestData { parameter= "S_TARGETCW" }, }; } if (LY_HXMQ == "右" && LY_ZXMQ != 1) { t = new GetParametricValueRequestData[] { new GetParametricValueRequestData { parameter= "S_EIGENVALUE_6_1" }, new GetParametricValueRequestData { parameter= "S_EIGENVALUE_6_2" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_6_1" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_6_2" }, // new GetParametricValueRequestData { parameter= "S_TARGETCW" }, }; } TBDataServiceParam tbServiceParam = new TBDataServiceParam() { url = "http://lymesa.catlbattery.com:8103/atlmeswebservice/GetParametricValueServiceService?wsdl", site = "2100", sfc = binSfc, memberlist = t }; try { var tbresult = webService.findTBData(tbServiceParam); LogHelper.Info($"从mes中获取涂布数据:{JsonChange.ModeToJson(tbresult)}"); if (StringChange.ParseToInt(tbresult.code) > 0) { LogHelper.Info("MES 查询涂布数据接口调用失败:" + tbresult.msg); } LogHelper.Info(String.Format("涂布特征数据:LY_S_X01:{0};LY_S_X02:{1};LY_B_X01:{2};LY_B_X02:{3}", LY_S_X01, LY_S_X02, LY_B_X01, LY_B_X02)); } catch (Exception ex) { LogHelper.Info("冷压获取数值失败:" + ex.Message); } } [TestMethod] public void RfidTestMethod() { IBaseServices tagInfoServices = new BaseServices(); ProTagInfo tagInfo = new ProTagInfo() { Id = System.Guid.NewGuid().ToString("N"), MachineId ="1", PositionId = "1", Count = "1", Rssi = "1", Antana = "1", Pcstring = "1", Epcstring = "1" }; tagInfoServices.Add(tagInfo); EquipBusiness equipBusiness = new EquipBusiness(); List tagInfos = new List(); tagInfos.Add(new TagInfo() { Count = 10, RSSI = -60, Antana = 1, EPCstring = "JSLY5RDC00087701" }); tagInfos.Add(new TagInfo() { Count = 15, RSSI = -60, Antana = 1, EPCstring = "JSLY5RDC00087702" }); tagInfos.Add(new TagInfo() { Count = 11, RSSI = -60, Antana = 1, EPCstring = "JSLY5RDC00087701" }); tagInfos.Add(new TagInfo() { Count = 14, RSSI = -60, Antana = 1, EPCstring = "JSLY5RDC00087702" }); // tagInfos.Add(new TagInfo() { Count = 10, RSSI = -60, Antana = 1, EPCstring = "JSLY5RDC00366301" }); tagInfos.Add(new TagInfo() { Count = 15, RSSI = -60, Antana = 1, EPCstring = "JSLY5RDC00366301" }); var info = equipBusiness.FilterEpcByProductionEnd(tagInfos); } [TestMethod] public void TestMethod1() { List info = new List(); info.Add("L32221113A0053-01"); info.Add("L32221113A0053-02"); info.Add("L32221113A0053-03"); info.Add("L32221113A0053-04"); info.Add("L32221113A0053-05"); info.Add("L32221113A0053-06"); info.Add("L32221113A0053-07"); info.Add("L32221113A0053-08"); info.Add("L32221113A0053-09"); foreach (string item in info) { string downSplitSfc = item; var df = downSplitSfc.Substring(downSplitSfc.IndexOf("-") + 1, 2); int recordAmount = StringChange.ParseToInt(df); var tag = Convert.ToInt32(ConfigHelper.GetConfig("tagAmount")); var splitAmount = Math.Ceiling(Convert.ToDouble(recordAmount) / Convert.ToDouble(tag)); } var dayShift = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 08:00:00")); var nightShift = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 20:00:00")); //webService.machineIntegration(new MaterialTraceability.WebService.Param.MachineIntegrationServiceParam()); //int LY_ZXMQ = 0; //for (int i = 0; i < 10; i++) //{ // var df = i; // var tag = Convert.ToInt32(ConfigHelper.GetConfig("tagAmount")); // var splitAmount = Math.Ceiling(Convert.ToDouble(df) / Convert.ToDouble(tag)); // if (df % tag == 0) // { // LY_ZXMQ = LY_ZXMQ + 1; // } // Console.WriteLine(String.Format("当前生产{0}卷,轮次:{1}", df+1, LY_ZXMQ)); //} } public async Task SpliteTest(string sfc) { int LY_ZXMQ = 0; Expression> exp = s1 => true; exp = exp.And(x => x.Sfc.Contains(sfc)); List df = await baseServices.Query(exp); int recordAmount = df == null ? 0 : df.Count; var tag = Convert.ToInt32(ConfigHelper.GetConfig("tagAmount")); var splitAmount = Math.Ceiling(Convert.ToDouble(recordAmount) / Convert.ToDouble(tag)); if (recordAmount % tag == 0) { LY_ZXMQ = LY_ZXMQ + 1; } return LY_ZXMQ; } [TestMethod] public void TestMesthodl() { // string binSfc = "L22221110A0160"; LYLAPC022302150114 LYLAPA032302230128 string binSfc = "LYLAPC022302150114"; string LY_SJFX = "逆时针";//收卷轴方向 string LY_FJFX = "逆时针";//放卷轴方向 string LY_HXMQ = "左";//横向膜区方向 int LY_ZXMQ = 1;//L2 SFC拆分第几轮 string LY_WLMX = "S面";//物料面向 小轴方向 string LY_SJZ = "1A轴小天线";//收卷轴 double LY_S_X01 = 0.00;//冷压S面某膜区特征值-01 double LY_S_X02 = 0.00;//冷压S面某膜区特征值-02 double LY_B_X01 = 0.00;//冷压B面某膜区特征值-01 double LY_B_X02 = 0.00;//冷压B面某膜区特征值-02 GetParametricValueRequestData[] t = null; if (LY_HXMQ == "左" && LY_ZXMQ == 1) { t = new GetParametricValueRequestData[] { new GetParametricValueRequestData { parameter= "S_EIGENVALUE_1_1" }, new GetParametricValueRequestData { parameter= "S_EIGENVALUE_1_2" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_1_1" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_1_2" }, new GetParametricValueRequestData { parameter= "S_TARGETCW" }, }; } if (LY_HXMQ == "中" && LY_ZXMQ == 1) { t = new GetParametricValueRequestData[] { new GetParametricValueRequestData { parameter= "S_EIGENVALUE_2_1" }, new GetParametricValueRequestData { parameter= "S_EIGENVALUE_2_2" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_2_1" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_2_2" }, new GetParametricValueRequestData { parameter= "S_TARGETCW" }, }; } if (LY_HXMQ == "右" && LY_ZXMQ == 1) { t = new GetParametricValueRequestData[] { new GetParametricValueRequestData { parameter= "S_EIGENVALUE_3_1" }, new GetParametricValueRequestData { parameter= "S_EIGENVALUE_3_2" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_3_1" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_3_2" }, new GetParametricValueRequestData { parameter= "S_TARGETCW" }, }; } if (LY_HXMQ == "左" && LY_ZXMQ != 1) { t = new GetParametricValueRequestData[] { new GetParametricValueRequestData { parameter= "S_EIGENVALUE_4_1" }, new GetParametricValueRequestData { parameter= "S_EIGENVALUE_4_2" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_4_1" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_4_2" }, new GetParametricValueRequestData { parameter= "S_TARGETCW" }, }; } if (LY_HXMQ == "中" && LY_ZXMQ != 1) { t = new GetParametricValueRequestData[] { new GetParametricValueRequestData { parameter= "S_EIGENVALUE_5_1" }, new GetParametricValueRequestData { parameter= "S_EIGENVALUE_5_2" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_5_1" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_5_2" }, new GetParametricValueRequestData { parameter= "S_TARGETCW" }, }; } if (LY_HXMQ == "右" && LY_ZXMQ != 1) { t = new GetParametricValueRequestData[] { new GetParametricValueRequestData { parameter= "S_EIGENVALUE_6_1" }, new GetParametricValueRequestData { parameter= "S_EIGENVALUE_6_2" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_6_1" }, new GetParametricValueRequestData { parameter= "B_EIGENVALUE_6_2" }, new GetParametricValueRequestData { parameter= "S_TARGETCW" }, }; } TBDataServiceParam tbServiceParam = new TBDataServiceParam() { url = "http://lymesa.catlbattery.com:8103/atlmeswebservice/GetParametricValueServiceService?wsdl", site = "2100", sfc = binSfc, memberlist = t }; try { var tbresult = webService.findTBData(tbServiceParam); LogHelper.Info($"从mes中获取涂布数据:{JsonChange.ModeToJson(tbresult)}"); if (StringChange.ParseToInt(tbresult.code) > 0) { LogHelper.Info("MES 查询涂布数据接口调用失败:" + tbresult.msg); } //foreach (var item in tbresult.paramValues) //{ // if (LY_HXMQ == "左" && LY_ZXMQ == 1) // { // if (item.parameter == "S_EIGENVALUE_1_1") LY_S_X01 = Convert.ToDouble((item.value)); // if (item.parameter == "S_EIGENVALUE_1_2") LY_S_X02 = Convert.ToDouble((item.value)); // if (item.parameter == "B_EIGENVALUE_1_1") LY_B_X01 = Convert.ToDouble((item.value)); // if (item.parameter == "B_EIGENVALUE_1_2") LY_B_X02 = Convert.ToDouble((item.value)); // } // if (LY_HXMQ == "中" && LY_ZXMQ == 1) // { // if (item.parameter == "S_EIGENVALUE_2_1") LY_S_X01 = Convert.ToDouble((item.value)); // if (item.parameter == "S_EIGENVALUE_2_2") LY_S_X02 = Convert.ToDouble((item.value)); // if (item.parameter == "B_EIGENVALUE_2_1") LY_B_X01 = Convert.ToDouble((item.value)); // if (item.parameter == "B_EIGENVALUE_2_2") LY_B_X02 = Convert.ToDouble((item.value)); // } // if (LY_HXMQ == "右" && LY_ZXMQ == 1) // { // if (item.parameter == "S_EIGENVALUE_3_1") LY_S_X01 = Convert.ToDouble((item.value)); // if (item.parameter == "S_EIGENVALUE_3_2") LY_S_X02 = Convert.ToDouble((item.value)); // if (item.parameter == "B_EIGENVALUE_3_1") LY_B_X01 = Convert.ToDouble((item.value)); // if (item.parameter == "B_EIGENVALUE_2_2") LY_B_X02 = Convert.ToDouble((item.value)); // } // if (LY_HXMQ == "左" && LY_ZXMQ != 1) // { // if (item.parameter == "S_EIGENVALUE_4_1") LY_S_X01 = Convert.ToDouble((item.value)); // if (item.parameter == "S_EIGENVALUE_4_2") LY_S_X02 = Convert.ToDouble((item.value)); // if (item.parameter == "B_EIGENVALUE_4_1") LY_B_X01 = Convert.ToDouble((item.value)); // if (item.parameter == "B_EIGENVALUE_4_2") LY_B_X02 = Convert.ToDouble((item.value)); // } // if (LY_HXMQ == "中" && LY_ZXMQ != 1) // { // if (item.parameter == "S_EIGENVALUE_5_1") LY_S_X01 = Convert.ToDouble((item.value)); // if (item.parameter == "S_EIGENVALUE_5_2") LY_S_X02 = Convert.ToDouble((item.value)); // if (item.parameter == "B_EIGENVALUE_5_1") LY_B_X01 = Convert.ToDouble((item.value)); // if (item.parameter == "B_EIGENVALUE_5_2") LY_B_X02 = Convert.ToDouble((item.value)); // } // if (LY_HXMQ == "右" && LY_ZXMQ != 1) // { // if (item.parameter == "S_EIGENVALUE_6_1") LY_S_X01 = Convert.ToDouble((item.value)); // if (item.parameter == "S_EIGENVALUE_6_2") LY_S_X02 = Convert.ToDouble((item.value)); // if (item.parameter == "B_EIGENVALUE_6_1") LY_B_X01 = Convert.ToDouble((item.value)); // if (item.parameter == "B_EIGENVALUE_6_2") LY_B_X02 = Convert.ToDouble((item.value)); // } //} LogHelper.Info(String.Format("涂布特征数据:LY_S_X01:{0};LY_S_X02:{1};LY_B_X01:{2};LY_B_X02:{3}", LY_S_X01, LY_S_X02, LY_B_X01, LY_B_X02)); } catch (Exception ex) { LogHelper.Info("冷压获取数值失败:" + ex.Message); } //LogHelper.Info($"冷压将物料上传到mes中数据:LY_FJFX:{LY_FJFX}-LY_SJFX:{LY_SJFX}-LY_SJZ:{LY_SJZ}-LY_HXMQ:{LY_HXMQ}-:LY_ZXMQ{LY_ZXMQ}-LY_WLMX:{LY_WLMX}-LY_S_X01:{LY_S_X01}-LY_S_X02:{LY_S_X02}-LY_B_X01:{LY_B_X01}-LY_B_X02:{LY_B_X02}"); //machineIntegrationParametricData[] data = { // new machineIntegrationParametricData() {name ="LY_FJFX",dataType=ParameterDataType.TEXT, value=string.IsNullOrEmpty(LY_FJFX.ToString())?"0":LY_FJFX.ToString()}, // new machineIntegrationParametricData() {name ="LY_SJFX",dataType=ParameterDataType.TEXT, value=string.IsNullOrEmpty(LY_SJFX.ToString())?"0":LY_SJFX.ToString()}, // new machineIntegrationParametricData() {name ="LY_SJZ",dataType=ParameterDataType.TEXT, value=string.IsNullOrEmpty(LY_SJZ.ToString())?"0":LY_SJZ.ToString()}, // new machineIntegrationParametricData() {name ="LY_HXMQ",dataType=ParameterDataType.TEXT, value=string.IsNullOrEmpty(LY_HXMQ.ToString())?"0":LY_HXMQ.ToString()}, // new machineIntegrationParametricData() {name ="LY_ZXMQ",dataType=ParameterDataType.NUMBER, value=LY_ZXMQ.ToString()}, // new machineIntegrationParametricData() {name ="LY_WLMX",dataType=ParameterDataType.TEXT, value=string.IsNullOrEmpty(LY_WLMX.ToString())?"0":LY_WLMX.ToString()}, // new machineIntegrationParametricData() {name ="LY_S_X01",dataType=ParameterDataType.NUMBER, value=string.IsNullOrEmpty(LY_S_X01.ToString())?"0":LY_S_X01.ToString()}, // new machineIntegrationParametricData() {name ="LY_S_X02",dataType=ParameterDataType.NUMBER, value=string.IsNullOrEmpty(LY_S_X02.ToString())?"0":LY_S_X02.ToString()}, // new machineIntegrationParametricData() {name ="LY_B_X01",dataType=ParameterDataType.NUMBER, value=string.IsNullOrEmpty(LY_B_X01.ToString())?"0":LY_B_X01.ToString()}, // new machineIntegrationParametricData() {name ="LY_B_X02",dataType=ParameterDataType.NUMBER, value=string.IsNullOrEmpty(LY_B_X02.ToString())?"0":LY_B_X02.ToString()}, // }; //MachineIntegrationServiceParam machineIntegrationServiceParam = new MachineIntegrationServiceParam() //{ // url = "http://lymesa.catlbattery.com:8103/atlmeswebservice/MachineIntegrationServiceService?wsdl", // site = "2100", // sfc = "L32221110A0119", // operationRevision = "#", // activityId = "EAP_WS", // dcGroup = "1CACAP1SI0089", // dcGroupRevision = "#", // parametricArray = data, // modeProcessSfc = ModeProcessSfc.MODE_COMPLETE_SFC_POST_DC //}; //var dataCollectForSfcExResponse = webService.machineIntegration(machineIntegrationServiceParam); //var result = dataCollectForSfcExResponse.@return; //if (result.code > 0) //{ // LogHelper.Info("冷压数据上传MES失败:" + result.message); //} //else //{ // LogHelper.Info("冷压数据上传MES成功"); //} } [TestMethod] public void TestMethodl() { string jsonText = @"{""code"":""0"",""msg"":null,""sfc"":""L32221114A0071 - 02"",""paramValues"":[{""parameter"":""LY_WLMX"",""value"":""S面"",""date"":""2022 - 11 - 14 14:35:15""},{""parameter"":""LY_S_X01"",""value"":""204"",""date"":""2022 - 11 - 14 14:35:15""},{""parameter"":""LY_S_X02"",""value"":""205"",""date"":""2022 - 11 - 14 14:35:15""},{""parameter"":""LY_B_X01"",""value"":""0"",""date"":""2022 - 11 - 14 14:35:15""},{""parameter"":""LY_B_X02"",""value"":""0"",""date"":""2022 - 11 - 14 14:35:15""}]}"; var info =JsonChange.JsonToMode(jsonText); //Test("L32221102A0002"); } private IBaseServices downRecordServices = new BaseServices(); public async void Test(string binSfc) { var df = await downRecordServices.Query(); var tag = StringChange.ParseToInt(ConfigHelper.GetConfig("tagAmount")); var result = df.Count / tag; } [TestMethod] public void MQTest() { //L32221114A0071-01-02 machineIntegrationParametricData[] data = { new machineIntegrationParametricData() {name ="MQ_FJFX",dataType=ParameterDataType.TEXT, value= "顺时针"}, new machineIntegrationParametricData() {name ="MQ_SJFX",dataType=ParameterDataType.TEXT, value="顺时针"}, new machineIntegrationParametricData() {name ="MQ_SJZ",dataType=ParameterDataType.TEXT, value= "上左收卷"}, new machineIntegrationParametricData() {name ="MQ_SFSJ",dataType=ParameterDataType.TEXT, value = "否"}, new machineIntegrationParametricData() {name ="MQ_WLMX",dataType=ParameterDataType.TEXT, value= "S面"}, new machineIntegrationParametricData() {name ="MQ_JRLLFX",dataType=ParameterDataType.TEXT, value= "顺时针"}, new machineIntegrationParametricData() {name ="S_CW",dataType=ParameterDataType.NUMBER, value= "0"}, new machineIntegrationParametricData() {name ="B_CW",dataType=ParameterDataType.NUMBER, value= "200"}, }; MachineIntegrationServiceParam machineIntegrationServiceParam = new MachineIntegrationServiceParam() { url = "http://lymesa.catlbattery.com:8103/atlmeswebservice/MachineIntegrationServiceService?wsdl", site = "2100", sfc = "L32221114A0071-02-02", //将数据上传至拆分后的膜卷号 operationRevision = "#", activityId = "EAP_WS", dcGroup = "1CAEFS1SI00089", dcGroupRevision = "#", parametricArray = data, modeProcessSfc = ModeProcessSfc.MODE_COMPLETE_SFC_POST_DC }; LogHelper.Info("上传MES数据接口请求参数:" + JsonChange.ModeToJson(machineIntegrationServiceParam)); var dataCollectForSfcExResponse = webService.machineIntegration(machineIntegrationServiceParam); var dataCollectForSfcExResponseResult = dataCollectForSfcExResponse.@return; if (dataCollectForSfcExResponseResult.code > 0) { LogHelper.Info("模切数据上传MES失败:" + dataCollectForSfcExResponseResult.message); } else { LogHelper.Info("模切数据上传MES成功"); } } private EquipBusiness equipBusiness = new EquipBusiness(); private IBaseServices tagInfoServices = new BaseServices(); //------------------------------------------------------------------ [TestMethod] public void MQTest1() { test(); } private async void test() { Expression> exp = s1 => true; exp = exp.And(x => x.PositionId == "12"); List tagInfos = await tagInfoServices.Query(exp); if (tagInfos == null) { return; } List tagInfoList = new List(); if (tagInfos != null) { int tagInfosLength = tagInfos.Count; for (int i = 0; i < tagInfosLength; i++) { TagInfo tagInfo = new TagInfo() { Count = StringChange.ParseToInt(tagInfos[i].Count), RSSI = StringChange.ParseToInt(tagInfos[i].Rssi), Antana = StringChange.ParseToInt(tagInfos[i].Antana), PCstring = tagInfos[i].Pcstring, EPCstring = tagInfos[i].Epcstring }; tagInfoList.Add(tagInfo); } } string result = equipBusiness.FilterEpcByProductionEnd(tagInfoList); LogHelper.Info("获取最终RFID条码为:" + result); } //----------------------------------------------------------- [TestMethod] public void getLyDataTest() { /*GetParametricValueRequestData[] parametricValueRequestDatas = new GetParametricValueRequestData[] { new GetParametricValueRequestData { parameter= "LY_WLMX" }, new GetParametricValueRequestData { parameter= "LY_S_X01" }, new GetParametricValueRequestData { parameter= "LY_S_X02" }, new GetParametricValueRequestData { parameter= "LY_B_X01" }, new GetParametricValueRequestData { parameter= "LY_B_X02" }, }; var lyMaterialCharacter = GetLyMaterialCharacter("L32221114A0071-02", parametricValueRequestDatas); //获取冷压特征数据*/ string info = ""; Dictionary keyValuePairs = new Dictionary(); for(int i = 0; i < 10; i++) { if (i % 2 == 0) { info = "偶数"; } else { info = "奇数"; } keyValuePairs.Add(i, info); } var result = keyValuePairs; } private TBParametricValueResult GetLyMaterialCharacter(string sfc, GetParametricValueRequestData[] parameters) { TBDataServiceParam tbServiceParam = new TBDataServiceParam() { url = "http://lymesa.catlbattery.com:8103/atlmeswebservice/GetParametricValueServiceService?wsdl", site = "2100", sfc = sfc, memberlist = parameters }; var lyresult = webService.findTBData(tbServiceParam); return lyresult; } } }