/// <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="ImageAddress"></param> /// <param name="AnalResult"></param> /// <param name="GetCameraTime"></param> /// <param name="GetImageAddress"></param> /// <param name="GetAnalResult"></param> /// <returns></returns> public List <ResTestPicture> ResTestPictureGetTestPicturesByAnyProperty(DataConnection pclsCache, string TestId, string TubeNo, string PictureId, string CameraTimeS, string CameraTimeE, string ImageAddress, string AnalResult, int GetCameraTime, int GetImageAddress, int GetAnalResult) { List <ResTestPicture> list = new List <ResTestPicture>(); try { if (!pclsCache.Connect()) { return(list); } InterSystems.Data.CacheTypes.CacheSysList Result = Rs.ResTestPicture.GetTestPicturesByAnyProperty(pclsCache.CacheConnectionObject, TestId, TubeNo, PictureId, CameraTimeS, CameraTimeE, ImageAddress, AnalResult, GetCameraTime, GetImageAddress, GetAnalResult); int count = Result.Count; int i = 1; while (i < count) { string[] ret = Result[i].Split('|'); ResTestPicture resTestPicture = new ResTestPicture(); if (ret[0] != "") { resTestPicture.TestId = ret[0]; } if (ret[1] != "") { resTestPicture.TubeNo = ret[1]; } if (ret[2] != "") { resTestPicture.PictureId = ret[2]; } if (ret[3] != "") { resTestPicture.CameraTime = Convert.ToDateTime(ret[3]); } if (ret[4] != "") { resTestPicture.ImageAddress = ret[4]; } if (ret[5] != "") { resTestPicture.AnalResult = ret[5]; } list.Add(resTestPicture); i++; } return(list); } catch (Exception ex) { HygeiaComUtility.WriteClientLog(HygeiaEnum.LogType.ErrorLog, "ResultMethod.ResTestPictureGetTestPicturesByAnyProperty", "数据库操作异常! error information : " + ex.Message + Environment.NewLine + ex.StackTrace); return(list); } finally { pclsCache.DisConnect(); } }
public object ResTestPictureSetData(ResTestPicture resTestPicture) { 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.ResTestPictureSetData(pclsCache, resTestPicture.TestId, resTestPicture.TubeNo, resTestPicture.PictureId, resTestPicture.CameraTime, resTestPicture.ImageAddress, resTestPicture.AnalResult); return(new ExceptionHandler().SetData(Request, ret)); }