public ActionResult GetSafetyWarningDetail(QuerySafetyPreWarningConditonView conditons)
        {
            Response.Cache.SetOmitVaryStar(true);
            int i          = 0;
            var source     = GetSafetyWarningDetailResultBy(conditons);
            var resultView = new SafetyPreWarningModels();

            if (source.Succeed == true)
            {
                var models = new List <SafetyPreWarningViewModel>();
                foreach (var item in source.Datas)
                {
                    var resultItem = new SafetyPreWarningViewModel();
                    resultItem.Id                    = i + 1;
                    resultItem.PointsNumber          = item.PointsNumber;
                    resultItem.Time                  = item.Time;
                    resultItem.MonitoringData        = item.MonitoringData;
                    resultItem.Unit                  = item.Unit;
                    resultItem.ThresholdValue        = item.ThresholdValue;
                    resultItem.SafetyPreWarningState = item.SafetyPreWarningState;
                    resultItem.Suggestion            = item.Suggestion;
                    models.Add(resultItem);
                    i++;
                }
                resultView.SafetyPreWarnings = models;
                return(PartialView("SafetyPreWarningDetailListPartial", resultView));
            }
            return(Content("<span style='color:red'>无记录</span>"));
        }
        private static SafetyWarningDetailResponse GetSafetyWarningDetailResultBy(QuerySafetyPreWarningConditonView conditons)
        {
            var GetFirstLevelSafetyAssessmentReportListService = new GetFirstLevelSafetyAssessmentReportService();
            var LastReportResult = GetFirstLevelSafetyAssessmentReportListService.GetFirstSafetyAssessmentResult();
            var LastReportTime   = GetFirstLevelSafetyAssessmentReportListService.GetFirstSafetyAssessmentResult().FirstSafetyAssessmentReportTime_DateTime;
            var req = new GetSafetyWarningDetailRequest
            {
                StartTime = LastReportTime,
                EndTime   = DateTime.Now
            };
            var SafetyWarningDetailQueryService = SafetyWarningDetailFactory.GetSafetyWarningDetailServiceFrom(conditons.testTypeId);

            return(SafetyWarningDetailQueryService.GetSafetyPreWarningDetailBy(req));
        }