DuGuYang %!s(int64=3) %!d(string=hai) anos
pai
achega
2d93460884

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

@@ -374,27 +374,30 @@ namespace MySystem.Areas.Admin.Controllers
                 {
                     error += "失败:" + MakerCode + "_" + Name + "创客不存在或创客编号和姓名不匹配" + '\n';
                 }
-                if (userAccount == null)
+                else
                 {
-                    userAccount = db.UserAccount.Add(new UserAccount()
+                    if (userAccount == null)
                     {
-                        Id = users.Id,
+                        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,
+                        SeoTitle = SysUserName + "_" + SysRealName,
+                        SeoDescription = Remark,
+                        Remark = Remark,
+                        ChargeType = 1,
+                        ChargeAmount = decimal.Parse(Amount),
                         UserId = users.Id,
                     }).Entity;
-                    db.SaveChanges();
+                    info += "创客编号:" + MakerCode + ";创客姓名:" + Name + ";金额:" + Amount + ";备注:" + Remark + "<br/>";
                 }
-                userAccount.ToChargeAmount += decimal.Parse(Amount);
-                var ToChargeBackRecord = db.ToChargeBackRecord.Add(new ToChargeBackRecord
-                {
-                    CreateDate = DateTime.Now,
-                    SeoTitle = SysUserName + "_" + SysRealName,
-                    SeoDescription = Remark,
-                    Remark = Remark,
-                    ChargeType = 1,
-                    ChargeAmount = decimal.Parse(Amount),
-                    UserId = users.Id,
-                }).Entity;
-                info += "创客编号:" + MakerCode + ";创客姓名:" + Name + ";金额:" + Amount + ";备注:" + Remark + "<br/>";
             }
             if (!string.IsNullOrEmpty(error))
             {