/// <summary> /// 根据部门生产计划同步存货 每次都删除重新创建 /// </summary> public static void SyncGoodsByDepartPlan() { var folder = Path.Combine(Util.DataFolder, typeof(ClientGoods).Name); if (!Directory.Exists(folder)) { Directory.CreateDirectory(folder); } var files = Directory.GetFiles(folder, "*.xml"); foreach (var file in files) { File.Delete(file); } var list = RpcFacade.Call <IList <RpcObject> >("/MainSystem/B3Butchery/Rpcs/GoodsInfoRpc/GetByDepartPlan", SysConfig.Current.Department_ID); List <ClientGoods> clientList = list.Select(x => (ClientUtil.CreateClientGoods(x))).ToList <ClientGoods>(); XmlSerializer serializer = new XmlSerializer(typeof(List <ClientGoods>)); using (var stream = File.Open(Path.Combine(folder, DateTime.Now.ToString("yyyy-MM-dd") + ".xml"), FileMode.Create)) { serializer.Serialize(stream, clientList); } }