예제 #1
0
        public override bool Sync()
        {
            var token = GetToken();
            //请求参数
            var pars = GetParams() as AcctOAStatusParam;

            var result = Interface.AcctOaStatus(token.Token, pars);

            if (result.Success)
            {
                foreach (var row in result.Rows)
                {
                    try
                    {
                        Helper.Insert(row);
                        foreach (var item in row.saleOrderItemList)
                        {
                            item.orderNo = row.orderNo;
                            Helper.Insert(item);
                        }
                    }
                    catch (Exception e)
                    {
                        string message = string.Format("OA审核状态回传:{0}", JsonConvert.SerializeObject(row));
                        LogHelper.Info(message);
                        LogHelper.Error(e);
                    }
                }

                return(true);
            }

            return(false);
        }