Example #1
0
        public void SyncTest()
        {
            var outofstore = MC_OutOfStore.GetInstance();
            var gettoken   = MC_GetToken.GetInstance();

            var token = gettoken.Request <MC_getToken_Result, MC_getToken_Params>(new MC_getToken_Params()).Result.token;

            int total     = 0;
            int pagesize  = 50000;
            int pageindex = 1;
            int pagecount = 0;

            do
            {
                var result =
                    outofstore.Request <MC_OutOfStore_Result, MC_OutOfStore_Params>(
                        new MC_OutOfStore_Params(token, "20190501", "20190821", pagesize, pageindex));

                total = result.Result.TotalCount;

                if (pagecount == 0)
                {
                    pagecount = total / pagesize;

                    if (total % pagesize > 0)
                    {
                        pagecount++;
                    }
                }

                Console.WriteLine(pageindex);

                pageindex++;
            } while (pageindex <= pagecount);
        }
Example #2
0
        public async Task Execute(IJobExecutionContext context)
        {
            var mc_outofstore = MC_OutOfStore.GetInstance();

            mc_outofstore.DeleteAllData <MC_OutofStore_ResultInfo>();

            var token = MC_GetToken.GetInstance().GetToken().GetAwaiter().GetResult();
            await mc_outofstore.SyncData_EveryDate(token);
        }
        public async Task Execute(IJobExecutionContext context)
        {
            var mc_outofstore = MC_OutOfStore.GetInstance();
            var token         = MC_GetToken.GetInstance().Token;

            LogHelper.Info("出仓单开始同步");

            await mc_outofstore.SyncData_Today(token);
        }
        public async Task Execute(IJobExecutionContext context)
        {
            var mc_outofstore = MC_OutOfStore.GetInstance();
            var token         = MC_GetToken.GetInstance().Token;

            LogHelper.LogInfo("出仓单开始同步");

            Console.Out.WriteLineAsync("出仓单开始同步");

            await mc_outofstore.SyncData_EveryDate(token);
        }
        /// <summary>
        /// 同步指定时间的所有提货单和出仓单数据
        /// </summary>
        /// <returns></returns>
        public bool Sync_Today_THD(string rq1, string rq2)
        {
            try
            {
                var token  = MC_GetToken.GetInstance().Token;
                var result = MC_PickUpGoods.GetInstance().RequestAndWriteData(token, rq1, rq2) && MC_OutOfStore.GetInstance().RequestAndWriteData(token, rq1, rq2);
                if (result)
                {
                    MC_PickUpGoods.GetInstance().Call_MN_THD_Update();
                }

                return(result);
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog("同步失败");
                LogHelper.WriteLog(ex);
                return(false);
            }
        }