فهرست منبع

修复单条添加创客预扣款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("SeoKeyword", data.SeoKeyword);
             Fields.Add("SeoDescription", data.Remark);
             Fields.Add("SeoDescription", data.Remark);
             int Id = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Add("ToChargeBackRecord", Fields, 0);
             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");
             AddSysLog(data.Id.ToString(), "ToChargeBackRecord", "add");
             db.SaveChanges();
             db.SaveChanges();