From 5986f63b75bd81c6cef262c670e9251c038cbf5d Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期二, 17 十二月 2019 17:21:07 +0800 Subject: [PATCH] 合并一个版本 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs | 63 ++++++++++++------------------- 1 files changed, 24 insertions(+), 39 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs index f8d5139..4c1952b 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlShardLogic.cs @@ -835,9 +835,8 @@ if (roomTemp.BackgroundImageType != 0) { //鑷畾涔夌殑鍥剧墖,瀹冨瓨鍦ㄤ簬鏈湴,浣嗘槸瀹冩槸鍏ㄨ矾寰� - string[] Arry = roomTemp.BackgroundImage.Split(new string[] { "/" }, StringSplitOptions.RemoveEmptyEntries); - listFile.Add(Arry[Arry.Length - 1]); - this.AddShardFile(Arry[Arry.Length - 1]); + listFile.Add(roomTemp.BackgroundImage); + this.AddShardFile(roomTemp.BackgroundImage); } } else @@ -849,15 +848,13 @@ if (roomTemp.BackgroundImageType != 0) { //鍒犻櫎鑷畾涔夊浘鐗� - string[] Arry = roomTemp.BackgroundImage.Split(new string[] { "/" }, StringSplitOptions.RemoveEmptyEntries); - listDelPic.Add(Arry[Arry.Length - 1]); + listDelPic.Add(roomTemp.BackgroundImage); } if (nowRoom.BackgroundImageType != 0) { //鑷畾涔夌殑鍥剧墖,瀹冨瓨鍦ㄤ簬鏈湴,浣嗘槸瀹冩槸鍏ㄨ矾寰� - string[] Arry = nowRoom.BackgroundImage.Split(new string[] { "/" }, StringSplitOptions.RemoveEmptyEntries); - listFile.Add(Arry[Arry.Length - 1]); - this.AddShardFile(Arry[Arry.Length - 1]); + listFile.Add(nowRoom.BackgroundImage); + this.AddShardFile(nowRoom.BackgroundImage); } //鍙樻洿鍥剧墖璁剧疆 roomTemp.BackgroundImageType = nowRoom.BackgroundImageType; @@ -897,10 +894,9 @@ { if (secene.IconPathType != 0) { - //鑷畾涔夌殑鍥剧墖,瀹冨瓨鍦ㄤ簬鏈湴,浣嗘槸瀹冩槸鍏ㄨ矾寰� - string[] Arry = secene.IconPath.Split(new string[] { "/" }, StringSplitOptions.RemoveEmptyEntries); - listFile.Add(Arry[Arry.Length - 1]); - this.AddShardFile(Arry[Arry.Length - 1]); + //鑷畾涔夌殑鍥剧墖,瀹冨瓨鍦ㄤ簬鏈湴 + listFile.Add(secene.IconPath); + this.AddShardFile(secene.IconPath); } listFile.Add(secene.FileName); @@ -1029,7 +1025,7 @@ if (memberShardInfo.dicAllShardKeys.ContainsKey(fileName) == false) { var result = await UserCenterLogic.GetResponseDataByRequestHttps("ZigbeeDataShare/AddShareData", false, info); - if (string.IsNullOrEmpty(result) == true) + if (result == null) { return false; } @@ -1077,24 +1073,19 @@ nvc.Add("HouseDistributedMark", Common.Config.Instance.Home.Id); nvc.Add("SubAccountDistributedMark", memberShardInfo.SubAccountDistributedMark); nvc.Add("ShareDataBytes", Convert.ToBase64String(this.GetShardFileContent(fileName))); - nvc.Add("IsOtherAccountCtrl", Common.Config.Instance.isAdministrator.ToString()); //杩藉姞鍏变韩 if (memberShardInfo.dicAllShardKeys.ContainsKey(fileName) == false) { - var result = this.UpLoadBigBackupFileToDB("ZigbeeDataShare/AddShareData", fullName, nvc); - if (string.IsNullOrEmpty(result) == true) - { - return null; - } //杩欓噷鏈夌偣鐗规畩锛屾帴鍙f槸鐩存帴杩斿洖涓婚敭鍥炴潵鐨勶紝鑰屼笉鏄疛soin + var result = this.DoUpLoadBigBackupFileToDB("ZigbeeDataShare/AddShareData", fullName, nvc); return result; } else { nvc.Add("DistributedMark", memberShardInfo.dicAllShardKeys[fileName]); - var result = this.UpLoadBigBackupFileToDB("ZigbeeDataShare/EditShareData", fullName, nvc); - if (result != "1") + var result = this.DoUpLoadBigBackupFileToDB("ZigbeeDataShare/EditShareData", fullName, nvc); + if (result == null) { return null; } @@ -1103,26 +1094,17 @@ } /// <summary> - /// 涓婁紶澶ф枃浠� + /// 鎵ц涓婁紶澶ф枃浠� /// </summary> /// <param name="RequestName">璇锋眰鎺ュ彛</param> /// <param name="fullFileName">鏂囦欢鍚嶅瓧(鍚矾寰�)</param> /// <param name="nvc"></param> /// <returns></returns> - private string UpLoadBigBackupFileToDB(string RequestName, string fullFileName, NameValueCollection nvc) + private string DoUpLoadBigBackupFileToDB(string RequestName, string fullFileName, NameValueCollection nvc) { string paramName = "file"; string contentType = "application/octet-stream"; string requestUrl = $"{CommonPage.RequestHttpsHost}/{RequestName}"; - //鍚敤绠$悊鍛樻潈闄� - //if (Config.Instance.isAdministrator == true) - //{ - // requestUrl = $"{Config.Instance.AdminRequestBaseUrl}/{RequestName}"; - //} - //else - //{ - // requestUrl = $"{CommonPage.RequestHttpsHost}/{RequestName}"; - //} string boundary = "---------------------------" + DateTime.Now.Ticks.ToString("x"); byte[] boundarybytes = System.Text.Encoding.ASCII.GetBytes("\r\n--" + boundary + "\r\n"); @@ -1132,6 +1114,8 @@ wr.Method = "POST"; wr.KeepAlive = true; wr.Credentials = System.Net.CredentialCache.DefaultCredentials; + + wr.Headers.Add(HttpRequestHeader.Authorization, Config.Instance.Token); var rs = wr.GetRequestStream(); @@ -1171,23 +1155,24 @@ StreamReader reader2 = new StreamReader(stream2); string result = reader2.ReadToEnd(); - if (RequestName == "ZigbeeDataShare/AddShareData") - { - return result; - } var data = Newtonsoft.Json.JsonConvert.DeserializeObject<Shared.Common.ResponseEntity.ResponsePack>(result); bool flage = UserCenterLogic.CheckNotEorrorMsg(data, requestUrl); if (flage == true) { - return "1"; + //缂栬緫鐨勬椂鍊欙紝杩欎釜涓滆タ浼氭槸null + return data.ResponseData == null ? "1" : data.ResponseData.ToString(); } - return "0"; + + //Log鍑哄姏 + IMessageCommon.Current.GetMsgByRequestName(RequestName, data, nvc); + + return null; } catch { - return "-1"; + return null; } finally { -- Gitblit v1.8.0