/// <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; }
/// <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; }