|
|
@@ -1067,6 +1067,58 @@ namespace MySystem
|
|
|
SuccessCount += 1;
|
|
|
RedisDbconn.Instance.Set("CheckImport:" + checkKey, SuccessCount + " / " + TotalCount);
|
|
|
}
|
|
|
+ else if (edit.TradeType == 4)
|
|
|
+ {
|
|
|
+ edit.Status = Status;
|
|
|
+ edit.Remark = Remark;
|
|
|
+ edit.UpdateMan = Operator;
|
|
|
+ if (Status == 1)
|
|
|
+ {
|
|
|
+ UserAccount account = db.UserAccount.FirstOrDefault(m => m.Id == edit.UserId);
|
|
|
+ if (account != null)
|
|
|
+ {
|
|
|
+ decimal TradeAmount = edit.TradeAmount;
|
|
|
+ account.HelpProfitBalanceAmount -= TradeAmount;
|
|
|
+ db.HelpProfitAccountRecord.Add(new HelpProfitAccountRecord()
|
|
|
+ {
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ UserId = edit.UserId, //创客
|
|
|
+ ChangeType = 3, //变动类型
|
|
|
+ ProductType = 99, //产品类型
|
|
|
+ ChangeAmount = TradeAmount, //变更金额
|
|
|
+ BeforeBalanceAmount = account.HelpProfitBalanceAmount + TradeAmount, //变更前余额
|
|
|
+ AfterBalanceAmount = account.HelpProfitBalanceAmount, //变更后余额
|
|
|
+ });
|
|
|
+ db.SaveChanges();
|
|
|
+ RedisDbconn.Instance.Set("UserAccount:" + edit.UserId, account);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if (Status == 2)
|
|
|
+ {
|
|
|
+ UserAccount account = db.UserAccount.FirstOrDefault(m => m.Id == edit.UserId);
|
|
|
+ if (account != null)
|
|
|
+ {
|
|
|
+ decimal TradeAmount = edit.TradeAmount;
|
|
|
+ account.HelpProfitBalanceAmount += TradeAmount;
|
|
|
+ db.HelpProfitAccountRecord.Add(new HelpProfitAccountRecord()
|
|
|
+ {
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ UserId = edit.UserId, //创客
|
|
|
+ ChangeType = 6, //变动类型
|
|
|
+ ProductType = 99, //产品类型
|
|
|
+ ChangeAmount = TradeAmount, //变更金额
|
|
|
+ BeforeBalanceAmount = account.HelpProfitBalanceAmount - TradeAmount, //变更前余额
|
|
|
+ AfterBalanceAmount = account.HelpProfitBalanceAmount, //变更后余额
|
|
|
+ });
|
|
|
+ db.SaveChanges();
|
|
|
+ RedisDbconn.Instance.Set("UserAccount:" + edit.UserId, account);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ db.SaveChanges();
|
|
|
+ RedisDbconn.Instance.Clear("UserCashRecord:" + edit.Id);
|
|
|
+ SuccessCount += 1;
|
|
|
+ RedisDbconn.Instance.Set("CheckImport:" + checkKey, SuccessCount + " / " + TotalCount);
|
|
|
+ }
|
|
|
else
|
|
|
{
|
|
|
edit.Status = Status;
|