示例#1
0
        /// <summary>
        /// 通过被控点和控制类型查询放电信息   //此方法在实时模块也在调用,目前框架不支持多线程同时调用同一服务,修改为不同的接口  20170425
        /// </summary>
        /// <param name="wz"></param>
        /// <returns></returns>
        public static IList <Jc_JcsdkzInfo> QueryJCSDKZbyInf(int Type, string BkPoint)
        {
            //IJC_JCSDKZServiceInThread JCSDKZService = ServiceFactory.CreateService<IJC_JCSDKZServiceInThread>();
            //return JCSDKZService.QueryJCSDKZbyInf(Type, BkPoint);
            //var req = new ManualCrossControlCacheGetByConditionRequest
            //{
            //    Predicate = a => a.Bkpoint == BkPoint && a.Type == Type && a.InfoState != InfoState.Delete
            //};
            //var res = ManualCrossControlService.GetManualCrossControlByDynamicCondition(req);
            var req = new ManualCrossControlGetByTypeBkPointRequest
            {
                Type    = Type,
                BkPoint = BkPoint
            };
            var res = ManualCrossControlService.GetManualCrossControlByTypeBkPoint(req);

            if (!res.IsSuccess)
            {
                throw new Exception(res.Message);
            }
            return(res.Data);
        }
示例#2
0
        /// <summary>
        /// 通过类型、被控测点号查询手动/交叉控制
        /// </summary>
        /// <param name="manualCrossControlCacheRequest"></param>
        /// <returns></returns>
        public BasicResponse <List <Jc_JcsdkzInfo> > GetManualCrossControlByTypeBkPoint(ManualCrossControlGetByTypeBkPointRequest ManualCrossControlRequest)
        {
            BasicResponse <List <Jc_JcsdkzInfo> >        Result = new BasicResponse <List <Jc_JcsdkzInfo> >();
            ManualCrossControlCacheGetByConditionRequest manualCrossControlCacheRequest = new ManualCrossControlCacheGetByConditionRequest();

            manualCrossControlCacheRequest.Predicate = a => a.Bkpoint == ManualCrossControlRequest.BkPoint && a.Type == ManualCrossControlRequest.Type;
            var result = _ManualCrossControlCacheService.GetManualCrossControlCache(manualCrossControlCacheRequest);

            Result.Data = result.Data;
            return(Result);
        }