Ejemplo n.º 1
0
        public void Import()
        {
            MetadataExporter exporter     = new MetadataExporter();
            List <JObject>   kehuJsonList = exporter.Export("ae44dc68-44f6-4538-9a8a-ec3b450b54c7");

            foreach (JObject jObject in kehuJsonList)
            {
                string json = JsonConvert.SerializeObject(jObject);
                ChanpinDetailsModel model = JsonConvert.DeserializeObject <ChanpinDetailsModel>(json);
                this._kehuService.Create(model);
            }
        }
Ejemplo n.º 2
0
        public void Import()
        {
            int totalCount;
            List <KehuGridModel> kehuGridModels = this._kehuService.GetKehu(new KehuFilterModel {
                keyword = "", size = 100, start = 0
            }, out totalCount);
            List <ChanpinGridModel> chanpinGridModels = this._chanpinService.GetChanpin(new ChanpinFilterModel {
                keyword = "", size = 100, start = 0
            }, out totalCount);

            MetadataExporter           exporter     = new MetadataExporter();
            List <JObject>             kehuJsonList = exporter.Export("71d07482-0b90-408a-a6f0-cbb4847ba533");
            List <DingdanDetailsModel> models       = new List <DingdanDetailsModel>();

            foreach (JObject jObject in kehuJsonList)
            {
                string        kehuName      = jObject["kehu"].ToString();
                KehuGridModel kehuGridModel = kehuGridModels.Find(k => k.name == kehuName);
                if (kehuGridModel == null)
                {
                    kehuGridModel = this.CreateKehu(kehuName);
                }
                JObject kehuJObject = new JObject();
                kehuJObject.Add("id", kehuGridModel.id);
                kehuJObject.Add("name", kehuGridModel.name);
                jObject["kehu"]       = kehuJObject;
                jObject["xiadanRiqi"] = jObject["fahuoRiqi"];
                string json = JsonConvert.SerializeObject(jObject);
                DingdanDetailsModel model = JsonConvert.DeserializeObject <DingdanDetailsModel>(json);
                foreach (JObject chanpin in jObject["chanpinGrid"])
                {
                    JObject          chanpinObject = new JObject();
                    ChanpinGridModel chanpinModel  = chanpinGridModels.Find(c => c.name == chanpin["name"].ToString());
                    if (chanpinModel == null)
                    {
                        chanpinModel = this.CreateChanpin(chanpin["name"].ToString());
                    }
                    chanpinObject.Add("id", chanpinModel.id);
                    chanpinObject.Add("name", chanpinModel.name);
                    chanpin["chanpin"]       = chanpinObject;
                    chanpin["shifouKaipiao"] = chanpin["shifouKaipiao"].ToString() == "是";
                }
                model.mingxiList = JsonConvert.DeserializeObject <List <DingdanMingxiDetailsModel> >(JsonConvert.SerializeObject(jObject["chanpinGrid"]));
                models.Add(model);
            }
            models = models.OrderBy(m => m.xiadanRiqi).ToList();
            foreach (DingdanDetailsModel model in models)
            {
                Thread.Sleep(1000);
                this._dingdanService.Create(model);
            }
        }
Ejemplo n.º 3
0
        public void Import()
        {
            MetadataExporter exporter     = new MetadataExporter();
            List <JObject>   kehuJsonList = exporter.Export("358a9b3b-6351-440f-aae3-1baf12e01d70");

            foreach (JObject jObject in kehuJsonList)
            {
                jObject["yewuyuan"] = (jObject["yewuyuan"] as JArray)[0];
                string           json  = JsonConvert.SerializeObject(jObject);
                KehuDetailsModel model = JsonConvert.DeserializeObject <KehuDetailsModel>(json);
                this._kehuService.Create(model);
            }
        }