Explorar o código

注销和欠费状态,也要存到商户表

lcl %!s(int64=2) %!d(string=hai) anos
pai
achega
552d620c8d
Modificáronse 1 ficheiros con 19 adicións e 3 borrados
  1. 19 3
      Areas/Admin/Controllers/MainServer/TradeRecordController.cs

+ 19 - 3
Areas/Admin/Controllers/MainServer/TradeRecordController.cs

@@ -596,7 +596,17 @@ namespace MySystem.Areas.Admin.Controllers
                 if(UserStatus == "已注销" || UserStatus.Contains("欠费"))
                 if(UserStatus == "已注销" || UserStatus.Contains("欠费"))
                 {
                 {
                     op = false;
                     op = false;
-                    SimposMerchantInfo checkMer = db.SimposMerchantInfo.FirstOrDefault(m => m.KqMerNo == Mobile && m.KqSnNo == SimNo);
+                    SimposMerchantInfo checkSimMer = db.SimposMerchantInfo.FirstOrDefault(m => m.KqMerNo == Mobile && m.KqSnNo == SimNo);
+                    if(checkSimMer != null)
+                    {
+                        checkSimMer.Status = -1;
+                        if(UserStatus.Contains("欠费"))
+                        {
+                            checkSimMer.Status = -2;
+                        }
+                        db.SaveChanges();
+                    }
+                    PosMerchantInfo checkMer = db.PosMerchantInfo.FirstOrDefault(m => m.KqMerNo == Mobile && m.KqSnNo == SimNo);
                     if(checkMer != null)
                     if(checkMer != null)
                     {
                     {
                         checkMer.Status = -1;
                         checkMer.Status = -1;
@@ -619,10 +629,16 @@ namespace MySystem.Areas.Admin.Controllers
                 }
                 }
                 if(UserStatus == "正常")
                 if(UserStatus == "正常")
                 {
                 {
-                    SimposMerchantInfo checkMer = db.SimposMerchantInfo.FirstOrDefault(m => m.KqMerNo == Mobile && m.KqSnNo == SimNo);
+                    SimposMerchantInfo checkSimMer = db.SimposMerchantInfo.FirstOrDefault(m => m.KqMerNo == Mobile && m.KqSnNo == SimNo);
+                    if(checkSimMer != null)
+                    {
+                        checkSimMer.Status = 0;
+                        db.SaveChanges();
+                    }
+                    PosMerchantInfo checkMer = db.PosMerchantInfo.FirstOrDefault(m => m.KqMerNo == Mobile && m.KqSnNo == SimNo);
                     if(checkMer != null)
                     if(checkMer != null)
                     {
                     {
-                        checkMer.Status = 0;
+                        checkMer.Status = 1;
                         db.SaveChanges();
                         db.SaveChanges();
                     }
                     }
                 }
                 }