/// <summary> /// 修改订单备注的旗帜 /// </summary> /// <param name="Order">订单信息</param> /// <param name="SessionKey">用户授权</param> /// <returns></returns> private void UpdateDeital(tbOrdersInfo Order, tbOrdersConfig Config, string SessionKey) { string[] OutNumber = Order.OrdersOutNumber.Split(','); if (Order.ServiceNotes != null) { string[] Detail = Regex.Split(Order.ServiceNotes, "%Separation%"); Order.ServiceNotes = Order.ServiceNotes.Replace("%Separation%", " "); } if (Config.ConfigId <= 0) { return; } if (String.IsNullOrEmpty(Config.Remark) && Config.RemarkFlag == 0) { return; } try { MYDZ.Business.TB_Logic.Order.GetTradeInfo gti = new MYDZ.Business.TB_Logic.Order.GetTradeInfo(); for (int i = 0; i < OutNumber.Length; i++) { gti.UpdateTradeMemo(SessionKey, OutNumber[i].ToString(), Config.Remark, Config.RemarkFlag, false); } } catch { } }
/// <summary> /// 查询支持起始地到目的地范围的物流公司编码列表 /// </summary> /// <param name="service_type">服务类型 可选值:cod(货到付款)、online(在线下单)、 offline(自己联系)、limit(限时物流)</param> /// <param name="source_id">物流公司揽货地地区码(必须是区、县一级的)可为空</param> /// <param name="target_id">物流公司派送地地区码(必须是区、县一级的)可为空</param> /// <returns></returns> private static List <string> GetLogisticsIdList(string service_type, string source_id, string target_id) { MYDZ.Business.TB_Logic.Order.GetTradeInfo gti = new MYDZ.Business.TB_Logic.Order.GetTradeInfo(); List <string> List = new List <string>(); try { if (Comm.AreaList == null) { Comm.AreaList = gti.GetAreas(); } string SourceId = ""; string TargetId = ""; if (Comm.AreaList != null && Comm.AreaList.Count > 0) { if (!String.IsNullOrEmpty(source_id)) { Area area = Comm.AreaList.FirstOrDefault((e) => { return(e.Name.Trim().Equals(source_id.Trim())); }); if (area != null) { SourceId = area.Id.ToString(); } else { return(List); } } if (!String.IsNullOrEmpty(target_id)) { Area area = Comm.AreaList.FirstOrDefault((e) => { return(e.Name.Trim().Equals(target_id.Trim())); }); if (area != null) { TargetId = area.Id.ToString(); } else { return(List); } } } else { return(List); } foreach (LogisticsPartner item in gti.GetLogisticsPartners(service_type, false, source_id, target_id, null)) { List.Add(item.Partner.CompanyCode.Trim()); } } catch { } return(List); }