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); } }
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); } }
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); } }