/// <summary> /// 根据任何筛选条件得到顶空分析们的信息 /// </summary> /// <param name="pclsCache"></param> /// <param name="TestId"></param> /// <param name="TubeNo"></param> /// <param name="PictureId"></param> /// <param name="CameraTimeS"></param> /// <param name="CameraTimeE"></param> /// <param name="AnalResult"></param> /// <param name="GetCameraTime"></param> /// <param name="GetAnalResult"></param> /// <returns></returns> public List <ResTopAnalysis> ResTopAnalysisGetTopAnalysisByAnyProperty(DataConnection pclsCache, string TestId, string TubeNo, string PictureId, string CameraTimeS, string CameraTimeE, string AnalResult, int GetCameraTime, int GetAnalResult) { List <ResTopAnalysis> list = new List <ResTopAnalysis>(); try { if (!pclsCache.Connect()) { return(list); } InterSystems.Data.CacheTypes.CacheSysList Result = Rs.ResTopAnalysis.GetTopAnalysisByAnyProperty(pclsCache.CacheConnectionObject, TestId, TubeNo, PictureId, CameraTimeS, CameraTimeE, AnalResult, GetCameraTime, GetAnalResult); int count = Result.Count; int i = 1; while (i < count) { string[] ret = Result[i].Split('|'); ResTopAnalysis resTopAnalysis = new ResTopAnalysis(); if (ret[0] != "") { resTopAnalysis.TestId = ret[0]; } if (ret[1] != "") { resTopAnalysis.TubeNo = ret[1]; } if (ret[2] != "") { resTopAnalysis.PictureId = ret[2]; } if (ret[3] != "") { resTopAnalysis.CameraTime = Convert.ToDateTime(ret[3]); } if (ret[4] != "") { resTopAnalysis.AnalResult = ret[4]; } list.Add(resTopAnalysis); i++; } return(list); } catch (Exception ex) { HygeiaComUtility.WriteClientLog(HygeiaEnum.LogType.ErrorLog, "ResultMethod.ResTopAnalysisGetTopAnalysisByAnyProperty", "数据库操作异常! error information : " + ex.Message + Environment.NewLine + ex.StackTrace); return(list); } finally { pclsCache.DisConnect(); } }
public object ResTopAnalysisSetData(ResTopAnalysis resTopAnalysis) { string token = Request.Headers.Authorization.ToString(); int valid = new ExceptionHandler().TokenCheck(token); if (valid == 0) { return("Token has expired"); } if (valid == -1) { return("Token has invalid signature"); } int ret = repository.ResTopAnalysisSetData(pclsCache, resTopAnalysis.TestId, resTopAnalysis.TubeNo, resTopAnalysis.PictureId, resTopAnalysis.CameraTime, resTopAnalysis.AnalResult); return(new ExceptionHandler().SetData(Request, ret)); }