コード例 #1
0
        private static void TestShopDownware()
        {
            EnterpriseDisWithDBInfoEntity enterInfo = new Ruanal.Job.ImpDispatchs.Entity.EnterpriseDisWithDBInfoEntity()
            {
                dbtype     = 0,
                dbserver   = "conn0894z4r7.sqlserver.rds.aliyuncs.com,3433",
                dbuser     = "******",
                dbpass     = "******",
                rdssl      = "ins_0894z4r7",
                zzid       = 1,
                qyid       = 2,
                qybm       = "uoou",
                qymc       = "杭州淘萌",
                dbserverid = 2,
                dbname     = "zhuidian_uoou"
            };

            try
            {
                Console.WriteLine("开始...");
                using (K8erp.Lib.Db.DbConn qyconn = K8erp.Lib.Db.DbConn.CreateConn(
                           (K8erp.Lib.Db.DbType)enterInfo.dbtype, enterInfo.dbserver, enterInfo.dbname, enterInfo.dbuser, enterInfo.dbpass))
                {
                    qyconn.Open();
                    List <K8erp.Platform.Domain.Store> shops = K8erp.Platform.Dal.Bll.GetQyStores(qyconn);
                    var shop = shops.FirstOrDefault(x => x.Dpid == 43);
                    if (shop == null)
                    {
                        Console.WriteLine("没有找到店铺");
                        return;
                    }
                    Console.WriteLine("开始...");

                    K8erp.Platform.Dal.BllWare2.DownWare(qyconn, shop);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine(ex.StackTrace);
                var innex = ex.InnerException;
                while (innex != null)
                {
                    Console.WriteLine(innex.Message);
                    Console.WriteLine(innex.StackTrace);
                    innex = innex.InnerException;
                }
            }
            finally
            {
                Console.WriteLine("结束");
            }
        }
コード例 #2
0
        private static void TestPddTrade()
        {
            var store = new K8erp.Platform.Domain.Store()
            {
                Dpid       = 8,
                Dplx       = K8erp.Platform.Domain.StoreTypeEmun.Pinduoduo,
                Key1       = "74390",
                Key2       = "pinduoduo",
                Session    = "aaa",
                Expires    = "",
                Dpmc       = "拼多多-煜炬皮具专营店",
                Re_Expires = "",
                Key3       = "",
                SellerId   = ""
            };

            K8erp.Platform.Open.PinduoduoOpen2 pdd = new K8erp.Platform.Open.PinduoduoOpen2(store.Key1, store.Key2);
            pdd.OpenStatus = K8erp.Platform.Domain.OpenStatus.Regular;
            var ttt = pdd.Trade(new K8erp.Platform.ApiRequest.TradeRequest()
            {
                PageNo = 1, Status = -9, ServerDate = DateTime.Now
            });

            int kkkkk = 0;

            return;

            EnterpriseDisWithDBInfoEntity enterInfo = new Ruanal.Job.ImpDispatchs.Entity.EnterpriseDisWithDBInfoEntity()
            {
                dbtype     = 0,
                dbserver   = "rm-vy11h8bio01g37y53.sqlserver.rds.aliyuncs.com,3433",
                dbuser     = "******",
                dbpass     = "******",
                rdssl      = "rm-vy11h8bio01g37y53",
                zzid       = 1,
                qyid       = 21,
                qybm       = "daolang",
                qymc       = "稻浪电子商务",
                dbserverid = 5,
                dbname     = "zhuidian_daolang"
            };

            using (K8erp.Lib.Db.DbConn qyconn = K8erp.Lib.Db.DbConn.CreateConn(
                       (K8erp.Lib.Db.DbType)enterInfo.dbtype, enterInfo.dbserver, enterInfo.dbname, enterInfo.dbuser, enterInfo.dbpass))
            {
                qyconn.Open();
                K8erp.Platform.Dal.BllTrade.DownFullTradeV2(qyconn, enterInfo.qyid, store, (x, y) =>
                {
                    Console.WriteLine("ok={0} msg={1}", x, y);
                });
            }
        }
コード例 #3
0
        private static void TestRdsTrade()
        {
            var store = new K8erp.Platform.Domain.Store()
            {
                Dpid       = 9990,
                Dplx       = K8erp.Platform.Domain.StoreTypeEmun.Tmall,
                Key1       = "",
                Key2       = "",
                Key3       = "ttt",
                Key4       = "",
                SellerId   = "妞妞家族旗舰店",
                Session    = "6201a204451c0dfdea83a9ec2506ZZc3efh0a2540fd5bf51776287027",
                Expires    = "",
                Re_Expires = ""
            };
            EnterpriseDisWithDBInfoEntity enterInfo = new Ruanal.Job.ImpDispatchs.Entity.EnterpriseDisWithDBInfoEntity()
            {
                dbtype     = 0,
                dbserver   = "jconntkgxcygg.sqlserver.rds.aliyuncs.com,3433",
                dbuser     = "******",
                dbpass     = "******",
                rdssl      = "jrdsmhcfizqj",
                zzid       = 1,
                qyid       = 21,
                qybm       = "nnjz",
                qymc       = "家族",
                dbserverid = 3,
                dbname     = "zhuidian_nnjz"
            };

            using (K8erp.Lib.Db.DbConn qyconn = K8erp.Lib.Db.DbConn.CreateConn(
                       (K8erp.Lib.Db.DbType)enterInfo.dbtype, enterInfo.dbserver, enterInfo.dbname, enterInfo.dbuser, enterInfo.dbpass))
            {
                qyconn.Open();
                K8erp.Platform.Dal.TaoBaoRdsOpen rdsopen = new K8erp.Platform.Dal.TaoBaoRdsOpen(qyconn, store);

                var trademodel = rdsopen.PartTrade(new K8erp.Platform.ApiRequest.PartTradeRequest()
                {
                    Tid = "24216943691019110", ServerDate = DateTime.Now
                });
                var sss = Newtonsoft.Json.JsonConvert.SerializeObject(trademodel, Formatting.Indented);
                Console.WriteLine(sss);
            }
        }
コード例 #4
0
        private static void TestMogujieTrade()
        {
            var store = new K8erp.Platform.Domain.Store()
            {
                Dpid       = 128,
                Dplx       = K8erp.Platform.Domain.StoreTypeEmun.Meilishuo,
                Key1       = "",
                Key2       = "",
                Key4       = "",
                Session    = "517BAD1B9AF60730CB665135B812F292",
                Expires    = "",
                Dpmc       = "淘气麦兜店",
                Re_Expires = "",
                Key3       = "",
                SellerId   = ""
            };

            EnterpriseDisWithDBInfoEntity enterInfo = new Ruanal.Job.ImpDispatchs.Entity.EnterpriseDisWithDBInfoEntity()
            {
                dbtype     = 0,
                dbserver   = "conn0894z4r7.sqlserver.rds.aliyuncs.com,3433",
                dbuser     = "******",
                dbpass     = "******",
                rdssl      = "rm-vy11h8bio01g37y53",
                zzid       = 1,
                qyid       = 21,
                qybm       = "md",
                qymc       = "淘气麦兜",
                dbserverid = 5,
                dbname     = "zhuidian_md"
            };

            using (K8erp.Lib.Db.DbConn qyconn = K8erp.Lib.Db.DbConn.CreateConn(
                       (K8erp.Lib.Db.DbType)enterInfo.dbtype, enterInfo.dbserver, enterInfo.dbname, enterInfo.dbuser, enterInfo.dbpass))
            {
                qyconn.Open();
                K8erp.Platform.Dal.BllTrade.DownFullTradeV2(qyconn, enterInfo.qyid, store, (x, y) =>
                {
                    Console.WriteLine("ok={0} msg={1}", x, y);
                });
            }
        }
コード例 #5
0
        private static void TestBeibeiWare()
        {
            var store = new K8erp.Platform.Domain.Store()
            {
                Dpid     = 9990,
                Dplx     = K8erp.Platform.Domain.StoreTypeEmun.Mogujie,
                Key1     = "",
                Key2     = "",
                Key3     = "ttt",
                Key4     = "",
                SellerId = "ttt",
                Session  = "517BAD1B9AF60730CB665135B812F292",
            };

            //EnterpriseDisWithDBInfoEntity enterInfo = new Ruanal.Job.ImpDispatchs.Entity.EnterpriseDisWithDBInfoEntity()
            //{
            //    dbtype = 0,
            //    dbserver = "conn0894z4r7.sqlserver.rds.aliyuncs.com,3433",
            //    dbuser = "******",
            //    dbpass = "******",
            //    rdssl = "ins_0894z4r7",
            //    zzid = 1,
            //    qyid = 2,
            //    qybm = "test2",
            //    qymc = "test2",
            //    dbserverid = 2,
            //    dbname = "zhuidian_test2"
            //};
            EnterpriseDisWithDBInfoEntity enterInfo = new Ruanal.Job.ImpDispatchs.Entity.EnterpriseDisWithDBInfoEntity()
            {
                dbtype     = 0,
                dbserver   = ".",
                dbuser     = "******",
                dbpass     = "******",
                rdssl      = "ins_0894z4r7",
                zzid       = 1,
                qyid       = 2,
                qybm       = "test2",
                qymc       = "test2",
                dbserverid = 2,
                dbname     = "zhuidian_testqy1"
            };

            try
            {
                Console.WriteLine("开始...");
                using (K8erp.Lib.Db.DbConn qyconn = K8erp.Lib.Db.DbConn.CreateConn(
                           (K8erp.Lib.Db.DbType)enterInfo.dbtype, enterInfo.dbserver, enterInfo.dbname, enterInfo.dbuser, enterInfo.dbpass))
                {
                    qyconn.Open();

                    K8erp.Platform.Dal.BllWare2.DownloadWares(2, qyconn, store);
                    Console.WriteLine("完成全量!");
                    Console.ReadLine();


                    //K8erp.Platform.Dal.BllWare2.DownloadWares(0, qyconn, store);
                    //Console.WriteLine("完成online!");
                    //Console.ReadLine();


                    //K8erp.Platform.Dal.BllWare2.DownloadWares(1, qyconn, store);
                    //Console.WriteLine("完成stock!");
                    //Console.ReadLine();


                    //K8erp.Platform.Dal.BllWare2.DownloadWares(3, qyconn, store);
                    //Console.WriteLine("完成增量!");
                    //Console.ReadLine();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine(ex.StackTrace);
            }
            finally
            {
                Console.WriteLine("结束");
            }
        }
コード例 #6
0
        private static void CompareJsonStru()
        {
            Dictionary <string, KeyItem> aa = new Dictionary <string, KeyItem>();
            var runConfig = new Ruanal.Job.ImpDispatchs.Entity.EnterpriseDisWithDBInfoEntity()
            {
                dbtype     = 0,
                dbserver   = "conn0894z4r7.sqlserver.rds.aliyuncs.com",
                dbuser     = "******",
                dbpass     = "******",
                rdssl      = "ins_0894z4r7",
                zzid       = 1,
                qyid       = 3,
                qybm       = "yaoyao",
                qymc       = "要要童装",
                dbserverid = 2,
                dbname     = "zhuidian_yaoyao"
            };
            int allcount = 0;

            using (var db = RLib.DB.DbConn.CreateConn(RLib.DB.DbType.SQLSERVER,
                                                      "conn0894z4r7.sqlserver.rds.aliyuncs.com",
                                                      "3433", "sys_info", "zd_main", "Zdmain123456"))
            {
                db.Open();
                string sql   = "select jdp_response from [sys_info].[dbo].[jdp_tb_item]";
                var    jsons = db.SqlToModel <string>(sql, null);
                allcount = jsons.Count;
                foreach (string j in jsons)
                {
                    var           jobj   = JObject.Parse(j);
                    List <string> result = GetJsonStruct("", jobj);
                    result = result.Distinct().ToList();
                    result.Sort();
                    var skey = string.Join("\r\n", result);
                    var key  = skey.GetHashCode().ToString();


                    if (aa.ContainsKey(key))
                    {
                        aa[key].count++;
                    }
                    else
                    {
                        aa.Add(key, new KeyItem()
                        {
                            count = 1,
                            ps    = result
                        });
                    }
                }
            }
            Dictionary <string, ItemItem> bbb = new Dictionary <string, ItemItem>();

            foreach (var a in aa)
            {
                foreach (var b in a.Value.ps)
                {
                    if (bbb.ContainsKey(b))
                    {
                        bbb[b].containtcount += a.Value.count;
                    }
                    else
                    {
                        bbb.Add(b, new ItemItem()
                        {
                            containtcount = a.Value.count, item = b
                        });
                    }
                }
            }
            var ccc = new
            {
                allcount = allcount,
                items    = bbb.Select(x => x.Value).Where(x => x.containtcount != allcount).OrderBy(x => x.containtcount).ToList()
            };

            System.IO.File.WriteAllText("E:\\result.com.result2.txt", RLib.Utils.DataSerialize.SerializeJsonBeauty(ccc),
                                        System.Text.Encoding.GetEncoding("utf-8"));

            System.IO.File.WriteAllText("E:\\result.com.result.txt", string.Join("\r\n\r\nr\n\r\n", aa.Select(x => string.Format("{0}\t{1}\r\n{2}", x.Key, x.Value.count, string.Join("\r\n", x.Value.ps)))),
                                        System.Text.Encoding.GetEncoding("utf-8"));
        }