/// <summary>
        /// 获取和分析模型有关的未处理报警
        /// </summary>
        /// <param name="alarmHandleGetByAnalysisModelIdRequest">模型Id为条件的请求</param>
        /// <returns>分析模型有关的未处理报警</returns>
        public BasicResponse <JC_AlarmHandleInfo> GetUnhandledAlarmByAnalysisModelId(AlarmHandleGetByAnalysisModelIdRequest alarmHandleGetByAnalysisModelIdRequest)
        {
            var response = new BasicResponse <JC_AlarmHandleInfo>();
            JC_AlarmHandleModel alarmHandleModel = _Repository.GetUnhandledAlarmByAnalysisModelId(alarmHandleGetByAnalysisModelIdRequest.AnalysisModelId);

            response.Data = ObjectConverter.Copy <JC_AlarmHandleModel, JC_AlarmHandleInfo>(alarmHandleModel);
            return(response);
        }
        /// <summary>
        /// 关闭和分析模型有关的未关闭的报警处理记录
        /// </summary>
        /// <returns>BasicResponse 对象</returns>
        public BasicResponse CloseUnclosedAlarmHandleByAnalysisModelId(AlarmHandleGetByAnalysisModelIdRequest getByAnalysisModelIdRequest)
        {
            List <JC_AlarmHandleModel> alarmHandleModelList = _Repository.GetUnclosedAlarmListByAnalysisModelId(getByAnalysisModelIdRequest.AnalysisModelId);

            if (alarmHandleModelList != null && alarmHandleModelList.Count > 0)
            {
                foreach (var alarmHandleModel in alarmHandleModelList)
                {
                    alarmHandleModel.EndTime = DateTime.Now;
                }
                _Repository.Update(alarmHandleModelList);
            }
            return(new BasicResponse());
        }
 public BasicResponse <JC_AlarmHandleInfo> GetUnhandledAlarmByAnalysisModelId(AlarmHandleGetByAnalysisModelIdRequest alarmHandleGetByAnalysisModelIdRequest)
 {
     return(alarmHandleService.GetUnhandledAlarmByAnalysisModelId(alarmHandleGetByAnalysisModelIdRequest));
 }
 public BasicResponse CloseUnclosedAlarmHandleByAnalysisModelId(AlarmHandleGetByAnalysisModelIdRequest getByAnalysisModelIdRequest)
 {
     return(alarmHandleService.CloseUnclosedAlarmHandleByAnalysisModelId(getByAnalysisModelIdRequest));
 }
Example #5
0
        public BasicResponse <JC_AlarmHandleInfo> GetUnhandledAlarmByAnalysisModelId(AlarmHandleGetByAnalysisModelIdRequest alarmHandleGetByAnalysisModelIdRequest)
        {
            var responseStr = HttpClientHelper.Post(Webapi + "/v1/v1/AlarmHandle/GetUnhandledAlarmByAnalysisModelId?token=" + Token, JSONHelper.ToJSONString(alarmHandleGetByAnalysisModelIdRequest));

            return(JSONHelper.ParseJSONString <BasicResponse <JC_AlarmHandleInfo> >(responseStr));
        }
Example #6
0
        public BasicResponse CloseUnclosedAlarmHandleByAnalysisModelId(AlarmHandleGetByAnalysisModelIdRequest getByAnalysisModelIdRequest)
        {
            var responseStr = HttpClientHelper.Post(Webapi + "/v1/AlarmHandle/CloseUnclosedAlarmHandleByAnalysisModelId?token=" + Token, JSONHelper.ToJSONString(getByAnalysisModelIdRequest));

            return(JSONHelper.ParseJSONString <BasicResponse>(responseStr));
        }