From c7698e163e43cea9e7f8ee45f8e3f91c9265cca4 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 04 十一月 2019 19:11:41 +0800
Subject: [PATCH] 合并了全部的代码

---
 ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs |   43 ++++++++++++++++++++++++++++---------------
 1 files changed, 28 insertions(+), 15 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs
index 6ac2ad1..9d45e5b 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs
@@ -397,17 +397,21 @@
                         {
                             //璁剧疆褰撳墠婵�娲荤殑鐢婚潰ID
                             UserCenterResourse.NowActionFormID = UserCenterResourse.listActionFormId[index];
-                            if (UserCenterResourse.DicActionForm.ContainsKey(UserCenterResourse.NowActionFormID) == true)
+                            //杩藉姞鏉′欢涓�:鍏抽棴鐨勭晫闈负EditorCommonForm鐨勬椂鍊欐墠澶勭悊
+                            if ((form is EditorCommonForm) && UserCenterResourse.DicActionForm.ContainsKey(UserCenterResourse.NowActionFormID) == true)
                             {
                                 try
                                 {
                                     var Myform = UserCenterResourse.DicActionForm[UserCenterResourse.NowActionFormID];
-                                    //瑙﹀彂鐣岄潰鍐嶆婵�娲荤殑浜嬩欢
-                                    int value = Myform.FormActionAgainEvent();
-                                    if (value == 1)
+                                    if (Myform is EditorCommonForm)
                                     {
-                                        //Log鍑哄姏
-                                        HdlLogLogic.Current.WriteLog(1, Myform.FormID + " 琚縺娲�");
+                                        //瑙﹀彂鐣岄潰鍐嶆婵�娲荤殑浜嬩欢
+                                        int value = ((EditorCommonForm)Myform).FormActionAgainEvent();
+                                        if (value == 1)
+                                        {
+                                            //Log鍑哄姏
+                                            HdlLogLogic.Current.WriteLog(1, Myform.FormID + " 琚縺娲�");
+                                        }
                                     }
                                 }
                                 catch (Exception ex)
@@ -428,17 +432,21 @@
                             {
                                 //璁剧疆褰撳墠婵�娲荤殑鐢婚潰ID
                                 UserCenterResourse.NowActionFormID = UserCenterResourse.listActionFormId[index];
-                                if (UserCenterResourse.DicActionForm.ContainsKey(UserCenterResourse.NowActionFormID) == true)
+                                //杩藉姞鏉′欢涓�:鍏抽棴鐨勭晫闈负EditorCommonForm鐨勬椂鍊欐墠澶勭悊
+                                if ((form is EditorCommonForm) && UserCenterResourse.DicActionForm.ContainsKey(UserCenterResourse.NowActionFormID) == true)
                                 {
                                     try
                                     {
                                         var Myform = UserCenterResourse.DicActionForm[UserCenterResourse.NowActionFormID];
-                                        //瑙﹀彂鐣岄潰鍐嶆婵�娲荤殑浜嬩欢
-                                        int value = Myform.FormActionAgainEvent();
-                                        if (value == 1)
+                                        if (Myform is EditorCommonForm)
                                         {
-                                            //Log鍑哄姏
-                                            HdlLogLogic.Current.WriteLog(1, Myform.FormID + " 琚縺娲�");
+                                            //瑙﹀彂鐣岄潰鍐嶆婵�娲荤殑浜嬩欢
+                                            int value = ((EditorCommonForm)Myform).FormActionAgainEvent();
+                                            if (value == 1)
+                                            {
+                                                //Log鍑哄姏
+                                                HdlLogLogic.Current.WriteLog(1, Myform.FormID + " 琚縺娲�");
+                                            }
                                         }
                                     }
                                     catch (Exception ex)
@@ -946,6 +954,12 @@
 
             UserCenterResourse.UserInfo = userInfo;
             UserCenterResourse.UserInfo.UserIconFile = System.IO.Path.Combine(UserCenterResourse.Option.UserPictruePath, "Admin.png");
+            if (UserCenterResourse.UserInfo.HeadImage != null)
+            {
+                //鍐欏叆澶村儚鍐呭
+                Shared.IO.FileUtils.WriteFileByBytes(UserCenterResourse.UserInfo.UserIconFile, UserCenterResourse.UserInfo.HeadImage);
+            }
+            UserCenterResourse.UserInfo.HeadImage = null;
 
             //鍒濆鍖栫鐞嗗憳鎺у埗涓讳汉鐨勮繛鎺ュ湴鍧�(鍥犱负杩欎釜杩炴帴Token鏄笉浼氭敼鍙樼殑,鎵�浠ュ彧闇�瑕佸垵濮嬪寲涓�娆�)
             await InitAdminConnectMainInfo();
@@ -984,13 +998,12 @@
             {
                 return;
             }
-            string nowFile = System.IO.Path.Combine(UserCenterResourse.Option.UserPictruePath, "Admin.png");
-            if (System.IO.File.Exists(nowFile) == true)
+            if (System.IO.File.Exists(UserCenterResourse.UserInfo.UserIconFile) == true)
             {
                 return;
             }
             //澶嶅埗杩囧幓
-            System.IO.File.Copy(defultFile, nowFile);
+            System.IO.File.Copy(defultFile, UserCenterResourse.UserInfo.UserIconFile);
         }
 
         #endregion

--
Gitblit v1.8.0