示例#1
0
 /// <summary>
 /// 校验SP回传服务器IP地址
 /// </summary>
 /// <returns></returns>
 private bool IsSpServerBack(ISMS_DataItem isms)
 {
     if (string.IsNullOrEmpty(api.sp_server_ips))
         return true;//未设置校验
     var ar = api.sp_server_ips.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
     foreach (var s in ar)
     {
         if (s.TrimEnd().Equals(isms.ip))
             return true;
     }
     return false;
 }
示例#2
0
        /// <summary>
        /// 查找匹配的TroneOrder.Id
        /// </summary>
        /// <param name="sms"></param>
        /// <returns>tbl_trone_orderItem</returns>
        private tbl_trone_orderItem FindTroneOrder(ISMS_DataItem sms)
        {
            var _allCfg = tbl_trone_orderItem.QueryByTroneIdWithCache(dBase, sms.trone_id);

            if (_allCfg == null || _allCfg.Count() == 0)
                return null;

            foreach (var cfg in _allCfg)
            {
                if (cfg.is_unknow)
                    continue;
                if (!AutoMapPush.IsMatch(cfg, sms.ori_order))
                    continue;
                return cfg;
            }
            return null;
        }