public BasicResponse DeleteJC_RegionoutageconfigByAnalysisModelId(RegionoutageconfigDeleteByAnalysisModelIdRequest jC_Regionoutageconfigrequest) { string analysisModelId = jC_Regionoutageconfigrequest.AnalysisModelId; DataTable dataCheckTable = _Repository.QueryTable("IsRegionOutageControlHasReleaseControl", analysisModelId); if (dataCheckTable != null && dataCheckTable.Rows.Count > 0) { StringBuilder modelNameBuilder = new StringBuilder(); foreach (DataRow dr in dataCheckTable.Rows) { if (!string.IsNullOrEmpty(dr["Name"].ToString())) { modelNameBuilder.Append(string.Format("{0}{1}", dr["Name"].ToString(), System.Environment.NewLine)); } } return(new BasicResponse() { Code = -100, Message = "请先删除下列模型的解控配置, 再删除此模型的控制配置." + System.Environment.NewLine + modelNameBuilder.ToString() }); } //删除区域断电配置之前看看存不存在控制,有控制需要解除控制. BasicResponse <List <Jc_JcsdkzInfo> > analysisZKResponse = manualCrossControlService.GetManualCrossControlByTypeZkPoint(new ManualCrossControlGetByTypeZkPointRequest() { ZkPoint = analysisModelId, Type = (short)Enums.ControlType.LargeDataAnalyticsAreaPowerOff }); if (analysisZKResponse != null && analysisZKResponse.Data != null && analysisZKResponse.Data.Count > 0) { manualCrossControlService.DeleteManualCrossControls(new ManualCrossControlsRequest() { ManualCrossControlInfos = analysisZKResponse.Data }); } _Repository.DeleteUserRoleByAnalysisModelId(jC_Regionoutageconfigrequest.AnalysisModelId); if (Basic.Framework.Data.PlatRuntime.Items.ContainsKey(DataContract.UserRoleAuthorize.KeyConst.RegionOutageChangedKey)) { Basic.Framework.Data.PlatRuntime.Items[DataContract.UserRoleAuthorize.KeyConst.RegionOutageChangedKey] = DateTime.Now; } else { Basic.Framework.Data.PlatRuntime.Items.Add(DataContract.UserRoleAuthorize.KeyConst.RegionOutageChangedKey, DateTime.Now); } var jC_Regionoutageconfigresponse = new BasicResponse(); return(jC_Regionoutageconfigresponse); }
/// <summary> /// 清除区域断电信息 /// </summary> /// <param name="id">模型ID</param> /// <returns></returns> public string DeleteJC_RegionoutageconfigByAnalysisModelId(string analysisModelId) { try { RegionoutageconfigDeleteByAnalysisModelIdRequest regionOutageConfigListRequest = new RegionoutageconfigDeleteByAnalysisModelIdRequest(); regionOutageConfigListRequest.AnalysisModelId = analysisModelId; //调用接口 BasicResponse analysisTemplateResult = regionOutageConfigService.DeleteJC_RegionoutageconfigByAnalysisModelId(regionOutageConfigListRequest); if (analysisTemplateResult.IsSuccess == true) { return("100"); } else { return(analysisTemplateResult.Message); } } catch (Exception ex) { return(ex.Message); } }
public BasicResponse DeleteJC_RegionoutageconfigByAnalysisModelId(RegionoutageconfigDeleteByAnalysisModelIdRequest jC_Regionoutageconfigrequest) { var responseStr = HttpClientHelper.Post(Webapi + "/v1/RegionOutageConfig/DeleteJC_RegionoutageconfigByAnalysisModelId?token=" + Token, JSONHelper.ToJSONString(jC_Regionoutageconfigrequest)); return(JSONHelper.ParseJSONString <BasicResponse>(responseStr)); }
public BasicResponse DeleteJC_RegionoutageconfigByAnalysisModelId(RegionoutageconfigDeleteByAnalysisModelIdRequest jC_Regionoutageconfigrequest) { return(_regionOutageConfigService.DeleteJC_RegionoutageconfigByAnalysisModelId(jC_Regionoutageconfigrequest)); }