예제 #1
0
        //上报第三方运单
        public ResultModel <int> UploadThirdOrderForCustomer(Model_ThirdPartOrder orderInfo, int customerId)
        {
            if (orderInfo != null)
            {
                LogServer.AddLogText("--------------------------------------------------------------", orderInfo.RelationId);
            }
            else
            {
                LogServer.AddLogText("实体为空", "XXX");
            }
            ResultModel <int> result = new ResultModel <int>();

            try
            {
                LogServer.AddLogText(string.Format("上报第三方运单{0},customerId:{1}", orderInfo.RelationId, customerId), orderInfo.RelationId);
                result.Data = PDA_HuadongTmsOrderServer.UploadThirdPartyOrder(orderInfo, customerId);
                LogServer.AddLogText("退出运单逻辑", orderInfo.RelationId);
            }
            catch (Exception ex)
            {
                HandleExcepthin(result, ex);
                LogServer.AddLogText("运单错误", orderInfo.RelationId);
            }
            finally {
                if (orderInfo != null)
                {
                    LogServer.AddLogText("--------------------------------------------------------------", orderInfo.RelationId);
                }
            }
            return(result);
        }
예제 #2
0
        /// <summary>
        /// 上传节点信息 弃用
        /// </summary>
        /// <param name="nodeList">节点集合</param>
        /// <returns></returns>
        public ResultModel <bool> UploadWaybill_Node(List <Model_Waybill_Node> nodeList)
        {
            ResultModel <bool> result = new ResultModel <bool>();

            try
            {
                foreach (Model_Waybill_Node item in nodeList)
                {
                    if (PDA_HuadongTmsOrderServer.ChecNumber(item.BaseId) && item.BaseId.Length == 12)
                    {
                        result.Data = PDA_WaybillServer.UploadWaybill_Node(nodeList);
                    }
                    else
                    {
                        //result.Data = PDA_HuadongTmsOrderServer.GethuadongTmsOrderNode(nodeList);
                        result.Data = PDA_WaybillServer.UploadWaybill_Node(nodeList[0], 669, null);
                    }
                }
                //  result.Data = PDA_WaybillServer.UploadWaybill_Node(nodeList);
            }
            catch (Exception ex)
            {
                HandleExcepthin(result, ex);
            }
            return(result);
        }
예제 #3
0
        /// <summary>
        /// 上传运单信息(第三方) 弃用
        /// </summary>
        /// <param name="huadongList"></param>
        /// <returns></returns>
        public ResultModel <bool> UploadHuadongTmsOrder(List <Model_Huadong_Tms_Order> huadongList)
        {
            ResultModel <bool> result = new ResultModel <bool>();

            try
            {
                result.Data = PDA_HuadongTmsOrderServer.GethuadongTmsOrder(huadongList);
            }
            catch (Exception ex)
            {
                HandleExcepthin(result, ex);
            }
            return(result);
        }
예제 #4
0
        //弃用
        public ResultModel <int> UploadThirdPartyOrder(Model_ThirdPartOrder orderInfo)
        {
            ResultModel <int> result = new ResultModel <int>();

            try
            {
                //result.Data = PDA_HuadongTmsOrderServer.UploadThirdPartyOrder(orderInfo);
                result.Data = PDA_HuadongTmsOrderServer.UploadThirdPartyOrder(orderInfo, 669);
            }
            catch (Exception ex)
            {
                HandleExcepthin(result, ex);
            }
            return(result);
        }
예제 #5
0
        /// <summary>
        /// 上传签收图片 弃用
        /// </summary>
        /// <param name="postback">签收信息</param>
        /// <param name="picList">图片集合</param>
        /// <returns></returns>
        public ResultModel <bool> UploadWaybill_Postback(Model_Waybill_Postback_Pic postback, DateTime postbackTime, List <object> picList)
        {
            ResultModel <bool> result = new ResultModel <bool>();

            try
            {
                if (PDA_HuadongTmsOrderServer.ChecNumber(postback.BaseId) && postback.BaseId.Length == 12)
                {
                    result.Data = PDA_WaybillServer.UploadWaybill_Postback(postback, postbackTime, picList);
                }
                else
                {
                    //result.Data = PDA_HuadongTmsOrderServer.UploadWaybill_HuaDong(postback, postbackTime, picList);
                    result.Data = PDA_WaybillServer.UploadWaybill_Postback(postback, postbackTime, picList, 669);
                }
            }
            catch (Exception ex)
            {
                HandleExcepthin(result, ex);
            }
            return(result);
        }