|
|
@@ -42,21 +42,24 @@ namespace MySystem
|
|
|
{
|
|
|
int Id = int.Parse(item["Id"].ToString());
|
|
|
var toChargeBackRecord = db.ToChargeBackRecord.FirstOrDefault(m => m.Id == Id && m.Status == 1) ?? new ToChargeBackRecord();
|
|
|
- var userAccount = db.UserAccount.FirstOrDefault(m => m.Id == toChargeBackRecord.UserId) ?? new UserAccount();
|
|
|
- var userAccountRecord = db.UserAccountRecord.Add(new UserAccountRecord
|
|
|
+ if (toChargeBackRecord.Id > 0)
|
|
|
{
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UserId = toChargeBackRecord.UserId,
|
|
|
- BeforeBalanceAmount = userAccount.BalanceAmount,
|
|
|
- AfterBalanceAmount = userAccount.BalanceAmount + toChargeBackRecord.ChargeAmount,
|
|
|
- ChangeAmount = toChargeBackRecord.ChargeAmount,
|
|
|
- ChangeType = 126,//过期购买机具超过15天激活扣费退还
|
|
|
- Remark = "机具货款退还",
|
|
|
+ var userAccount = db.UserAccount.FirstOrDefault(m => m.Id == toChargeBackRecord.UserId) ?? new UserAccount();
|
|
|
+ var userAccountRecord = db.UserAccountRecord.Add(new UserAccountRecord
|
|
|
+ {
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ UserId = toChargeBackRecord.UserId,
|
|
|
+ BeforeBalanceAmount = userAccount.BalanceAmount,
|
|
|
+ AfterBalanceAmount = userAccount.BalanceAmount + toChargeBackRecord.ChargeAmount,
|
|
|
+ ChangeAmount = toChargeBackRecord.ChargeAmount,
|
|
|
+ ChangeType = 126,//过期购买机具超过15天激活扣费退还
|
|
|
+ Remark = "机具货款退还",
|
|
|
|
|
|
- }).Entity;
|
|
|
- toChargeBackRecord.Status = 2;//过期购买机具循环截止时间超过15天激活扣费退还标识
|
|
|
- userAccount.BalanceAmount += toChargeBackRecord.ChargeAmount;
|
|
|
- db.SaveChanges();
|
|
|
+ }).Entity;
|
|
|
+ toChargeBackRecord.Status = 2;//过期购买机具循环截止时间超过15天激活扣费退还标识
|
|
|
+ userAccount.BalanceAmount += toChargeBackRecord.ChargeAmount;
|
|
|
+ db.SaveChanges();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|