Exemple #1
0
        /// <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 { }
        }
Exemple #2
0
        /// <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);
        }