Exemplo n.º 1
0
        public static void Handle()
        {
            var stoTempList = _goodsOrder.GetStoTempList(Configuration.AppSettings["Sto11HandleNum"].ToInt());

            foreach (var stoTmep in stoTempList)
            {
                try
                {
                    stoTmep.address = FilterSpecialStr(stoTmep.address);
                    stoTmep.name    = FilterSpecialStr(stoTmep.name);
                    var xml    = ConvertXML(stoTmep);
                    var result = ValidateResult(HttpPostToSTO(xml));
                    if (result)
                    {
                        _goodsOrder.SetStoTempHandled(stoTmep.OrderNo);
                    }
                }
                catch (Exception ex)
                {
                    LogHelper.Log("Sto11TaskLog.Error", String.Format("申通双11临时接口任务记录日志 {0}", stoTmep.OrderNo), ex);
                }
            }
        }