|
|
@@ -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))
|
|
|
{
|