Bläddra i källkod

注销创客,机具向上归宿

lcl 1 år sedan
förälder
incheckning
72e33474f8
2 ändrade filer med 5 tillägg och 1 borttagningar
  1. BIN
      .DS_Store
  2. 5 1
      AppStart/Timer/LogoutUserHelper.cs

BIN
.DS_Store


+ 5 - 1
AppStart/Timer/LogoutUserHelper.cs

@@ -35,7 +35,8 @@ public class LogoutUserHelper
             if(string.IsNullOrEmpty(check))
             {
                 function.WritePage("/LogoutUser/", Month + ".txt", DateTime.Now.ToString());
-                var users = db.Users.Select(m => new { m.Id, m.ParentUserId, m.ParentNav, m.Status }).Where(m => m.Status == -1).ToList();
+                DateTime start = DateTime.Parse(DateTime.Now.AddMonths(-1).ToString("yyyy-MM") + "-01 00:00:00");
+                var users = db.Users.Select(m => new { m.Id, m.ParentUserId, m.ParentNav, m.Status, m.LogOutDate }).Where(m => m.Status == -1 && m.LogOutDate >= start).ToList();
                 foreach(var user in users)
                 {
                     function.WriteLog("创客Id:" + user.Id + ",上级:" + user.ParentNav, "每月归档注销创客日志");
@@ -52,6 +53,9 @@ public class LogoutUserHelper
                                 op = false;
                                 RelationForUserSub(db, user.Id, puser);
                                 db.SaveChanges();
+                                CustomerSqlConn.op("update PosMachinesTwo set BuyUserId=" + puser.Id + " where BuyUserId=" + user.Id, MysqlConn.SqlConnStr);
+                                CustomerSqlConn.op("update PosMachinesTwo set UserId=" + puser.Id + " where UserId=" + user.Id + " and BuyUserId=UserId", MysqlConn.SqlConnStr);
+                                CustomerSqlConn.op("update PosMerchantInfo set UserId=" + puser.Id + " where UserId=" + user.Id + " and MerUserType=0", MysqlConn.SqlConnStr);
                             }
                             else
                             {