/// <summary>
        /// 安装位置更新
        /// </summary>
        /// <param name="PositionRequest"></param>
        /// <returns></returns>
        public BasicResponse UpdatePosition(PositionUpdateRequest PositionRequest)
        {
            BasicResponse Result = new BasicResponse();
            Jc_WzInfo     item   = PositionRequest.PositionInfo;

            PositionCacheGetByKeyRequest positionCacheRequest = new PositionCacheGetByKeyRequest();

            positionCacheRequest.PositionId = item.WzID;
            var result = _PositionCacheService.GetPositionCacheByKey(positionCacheRequest);

            //增加判断
            if (result.Data == null)
            { //缓存中存在此测点
                Result.Code    = 1;
                Result.Message = "当前更新的安装位置不存在!";
                return(Result);
            }
            //保存数据库
            var _jc_Wz = ObjectConverter.Copy <Jc_WzInfo, Jc_WzModel>(PositionRequest.PositionInfo);

            _Repository.UpdatePosition(_jc_Wz);
            //保存缓存
            PositionCacheUpdateRequest UpdatePositionCacheRequest = new PositionCacheUpdateRequest();

            UpdatePositionCacheRequest.PositionInfo = item;
            _PositionCacheService.UpdatePositionCache(UpdatePositionCacheRequest);

            return(Result);
        }
 public BasicResponse UpdatePositionCache(PositionCacheUpdateRequest positionCacheRequest)
 {
     PositionCache.PositionCahceInstance.UpdateItem(positionCacheRequest.PositionInfo);
     return(new BasicResponse());
 }