Jelajahi Sumber

创客信息同步

lcl 8 bulan lalu
induk
melakukan
a08e9dcc05
1 mengubah file dengan 28 tambahan dan 0 penghapusan
  1. 28 0
      AppStart/Service/SycnJavaUsersService.cs

+ 28 - 0
AppStart/Service/SycnJavaUsersService.cs

@@ -29,7 +29,33 @@ namespace MySystem
                 DateTime CreateDate = DateTime.Parse(jsonObj["createTime"].ToString());
                 string MakerCode = jsonObj["userCode"].ToString();
                 string Mobile = jsonObj["phone"].ToString();
+                string RealName = "";
+                string HeadPhoto = "";
+                if(content.Contains("\"username\""))
+                {
+                    RealName = jsonObj["username"].ToString();
+                }
+                if(content.Contains("\"avatar\""))
+                {
+                    HeadPhoto = jsonObj["avatar"].ToString();
+                }
 
+                Users edit = db.Users.FirstOrDefault(m => m.Mobile == Mobile);
+                if(edit != null)
+                {
+                    db.Users.Remove(edit);
+                }
+                UserForMobile forMobile = db.UserForMobile.FirstOrDefault(m => m.Mobile == Mobile);
+                if(forMobile != null)
+                {
+                    db.UserForMobile.Remove(forMobile);
+                }
+                UserForMakerCode forMakerCode = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == MakerCode);
+                if(forMakerCode != null)
+                {
+                    db.UserForMakerCode.Remove(forMakerCode);
+                }
+                db.SaveChanges();
                 Users add = db.Users.Add(new Users()
                 {
                     Id = id,
@@ -38,6 +64,8 @@ namespace MySystem
                     CreateDate = CreateDate,
                     MakerCode = MakerCode,
                     Mobile = Mobile,
+                    RealName = RealName,
+                    HeadPhoto = HeadPhoto,
                 }).Entity;
                 db.SaveChanges();