DuGuYang 3 年之前
父节点
当前提交
b2837c76b0
共有 1 个文件被更改,包括 9 次插入6 次删除
  1. 9 6
      Areas/Admin/Controllers/MainServer/SysToolsController.cs

+ 9 - 6
Areas/Admin/Controllers/MainServer/SysToolsController.cs

@@ -3681,15 +3681,15 @@ namespace MySystem.Areas.Admin.Controllers
                 return "请输入划拨对象创客编号";
             }
             var query = PosSn + "," + FromMakerCode + "," + ToMakerCode;
+            var user = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == FromMakerCode) ?? new UserForMakerCode();
+            var tuser = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == ToMakerCode) ?? new UserForMakerCode();
+            var fUserId = db.Users.FirstOrDefault(m => m.Id == user.UserId) ?? new Users();
             var machineForSnNo = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == PosSn) ?? new MachineForSnNo();
-            var posInfo = db.PosMachinesTwo.FirstOrDefault(m => m.Id == machineForSnNo.SnId) ?? new PosMachinesTwo();
+            var posInfo = db.PosMachinesTwo.FirstOrDefault(m => m.Id == machineForSnNo.SnId && m.BuyUserId == user.UserId) ?? new PosMachinesTwo();
             if (posInfo.Id == 0)
             {
                 return "机具" + PosSn + "不存在";
             }
-            var user = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == FromMakerCode) ?? new UserForMakerCode();
-            var tuser = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == ToMakerCode) ?? new UserForMakerCode();
-            var fUserId = db.Users.FirstOrDefault(m => m.Id == user.UserId) ?? new Users();
             if (fUserId.Id == 0)
             {
                 return "来源创客" + FromMakerCode + "不存在";
@@ -3702,7 +3702,10 @@ namespace MySystem.Areas.Admin.Controllers
             if (posInfo.BindingState == 0)
             {
                 posInfo.BuyUserId = tUserId.Id;
-                posInfo.UserId = tUserId.Id;
+                if (posInfo.UserId == 0)
+                {
+                    posInfo.UserId = tUserId.Id;
+                }
                 db.SaveChanges();
                 function.WriteLog(DateTime.Now.ToString() + ":请求参数," + query + ":" + SysUserName + "-" + SysRealName, "划拨创客机具");
             }
@@ -3733,7 +3736,7 @@ namespace MySystem.Areas.Admin.Controllers
             {
                 return "请输入提现订单编号";
             }
-            string[] OrderNoList = OrderNo.Replace("\r","").Split('\n');
+            string[] OrderNoList = OrderNo.Replace("\r", "").Split('\n');
             var error = "";
             foreach (var item in OrderNoList)
             {