Преглед на файлове

修复单条添加创客预扣款bug

DuGuYang преди 3 години
родител
ревизия
337ceb42eb
променени са 1 файла, в които са добавени 16 реда и са изтрити 3 реда
  1. 16 3
      Areas/Admin/Controllers/MainServer/ToChargeBackRecordController.cs

+ 16 - 3
Areas/Admin/Controllers/MainServer/ToChargeBackRecordController.cs

@@ -176,10 +176,23 @@ namespace MySystem.Areas.Admin.Controllers
             Fields.Add("SeoKeyword", data.SeoKeyword);
             Fields.Add("SeoDescription", data.Remark);
             int Id = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Add("ToChargeBackRecord", Fields, 0);
-            var toChargeBackRecord = db.ToChargeBackRecord.FirstOrDefault(m => m.Id == Id) ?? new ToChargeBackRecord();
-            if (toChargeBackRecord.Id > 0)
+            var userAccount = db.UserAccount.FirstOrDefault(m => m.Id == user.Id);
+            if (user.Id == 0)
+            {
+                return "失败:" + MakerCode + "创客不存在" + '\n';
+            }
+            else
             {
-                toChargeBackRecord.UpdateDate = null;
+                if (userAccount == null)
+                {
+                    userAccount = db.UserAccount.Add(new UserAccount()
+                    {
+                        Id = user.Id,
+                        UserId = user.Id,
+                    }).Entity;
+                    db.SaveChanges();
+                }
+                userAccount.ToChargeAmount += decimal.Parse(data.ChargeAmount.ToString());
             }
             AddSysLog(data.Id.ToString(), "ToChargeBackRecord", "add");
             db.SaveChanges();