DuGuYang 3 jaren geleden
bovenliggende
commit
e715388ecb
2 gewijzigde bestanden met toevoegingen van 17 en 6 verwijderingen
  1. 15 4
      Areas/Admin/Controllers/MainServer/ToChargeBackRecordController.cs
  2. 2 2
      Startup.cs

+ 15 - 4
Areas/Admin/Controllers/MainServer/ToChargeBackRecordController.cs

@@ -368,11 +368,22 @@ namespace MySystem.Areas.Admin.Controllers
                 string Amount = itemJson.Contains("\"C\"") ? dr["C"].ToString() : "";
                 string Remark = itemJson.Contains("\"D\"") ? dr["D"].ToString() : "";
                 var userForMakerCode = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == MakerCode) ?? new UserForMakerCode();
-                var users = db.Users.FirstOrDefault(m => m.Id == userForMakerCode.UserId && m.RealName == Name);
+                var users = db.Users.FirstOrDefault(m => m.Id == userForMakerCode.UserId && m.RealName == Name) ?? new Users();
+                var userAccount = db.UserAccount.FirstOrDefault(m => m.Id == users.Id);
                 if (users.Id == 0)
                 {
-                    error += "失败:" + MakerCode + "_" + Name  + "创客不存在或创客编号和姓名不匹配" + '\n';
+                    error += "失败:" + MakerCode + "_" + Name + "创客不存在或创客编号和姓名不匹配" + '\n';
                 }
+                if (userAccount == null)
+                {
+                    userAccount = db.UserAccount.Add(new UserAccount()
+                    {
+                        Id = users.Id,
+                        UserId = users.Id,
+                    }).Entity;
+                    db.SaveChanges();
+                }
+                userAccount.ToChargeAmount += decimal.Parse(Amount);
                 var ToChargeBackRecord = db.ToChargeBackRecord.Add(new ToChargeBackRecord
                 {
                     CreateDate = DateTime.Now,
@@ -381,9 +392,9 @@ namespace MySystem.Areas.Admin.Controllers
                     Remark = Remark,
                     ChargeType = 1,
                     ChargeAmount = decimal.Parse(Amount),
-                    UserId =users.Id,
+                    UserId = users.Id,
                 }).Entity;
-                info += "创客编号:"+MakerCode + ";创客姓名:" + Name + ";金额:" + Amount + ";备注:" + Remark + "<br/>";
+                info += "创客编号:" + MakerCode + ";创客姓名:" + Name + ";金额:" + Amount + ";备注:" + Remark + "<br/>";
             }
             if (!string.IsNullOrEmpty(error))
             {

+ 2 - 2
Startup.cs

@@ -143,8 +143,8 @@ namespace MySystem
             SycnUserMachineCountHelper.Instance.Start(); //重置创客机具数量
 
 
-            InstallmentDeductionService.Instance.Start();//每月20号执行分期扣费
-            TimeOutPosChargeService.Instance.StartDoChargeAmount();//每天执行预扣款
+            // InstallmentDeductionService.Instance.Start();//每月20号执行分期扣费
+            // TimeOutPosChargeService.Instance.StartDoChargeAmount();//每天执行预扣款
         }