|
|
@@ -568,33 +568,38 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
if (UseAmount > 0)
|
|
|
{
|
|
|
var amount = opdb.UserAccount.FirstOrDefault(m => m.UserId == sto.OpId) ?? new OpModels.UserAccount();
|
|
|
- var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord()
|
|
|
- {
|
|
|
- Version = 3,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UserId = sto.OpId,
|
|
|
- SeoDescription = "分仓押金变更",
|
|
|
- OperateType = OperateType,
|
|
|
- UseAmount = UseAmount,
|
|
|
- BeforeAmount = amount.ValidAmount,
|
|
|
- AfterAmount = amount.ValidAmount + UseAmount,
|
|
|
- AfterTotalAmt = amount.TotalAmt,
|
|
|
- AfterValidForGetAmount = amount.ValidForGetAmount,
|
|
|
- AfterValidAmount = amount.ValidAmount + UseAmount,
|
|
|
- }).Entity;
|
|
|
|
|
|
- var amountChangeRecord = opdb.AmountChangeRecord.Add(new OpModels.AmountChangeRecord()
|
|
|
- {
|
|
|
- AmountType = 3,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- Title = "分仓押金变更",
|
|
|
- UserId = sto.OpId, //运营中心Id
|
|
|
- Operater = SysUserName + "-" + SysRealName,
|
|
|
- BeforeAmount = amount.ValidAmount,//使用前剩余额度
|
|
|
- AfterAmount = amount.ValidAmount + UseAmount,//使用后剩余额度
|
|
|
- ChangeAmount = UseAmount,//操作金额
|
|
|
- OperateType = OperateType,//操作类别
|
|
|
- }).Entity;
|
|
|
+ var ValidAmount = amount.ValidAmount - sto.Deposit + data.Deposit;
|
|
|
+
|
|
|
+ PublicFunction.AddAmountRecordNew(3, "分仓押金变更", 31, amount.ValidAmount, amount.TotalAmount, amount.ValidForGetAmount, OperateType, amount.ValidAmount + amount.TotalAmt + amount.ValidForGetAmount - sto.Deposit + data.Deposit, amount.ValidAmount + amount.TotalAmt + amount.ValidForGetAmount, UseAmount, 0, sto.OpId, ValidAmount, 0, 0, sto.Id, 2);
|
|
|
+
|
|
|
+ // var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord()
|
|
|
+ // {
|
|
|
+ // Version = 3,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
+ // CreateDate = DateTime.Now,
|
|
|
+ // UserId = sto.OpId,
|
|
|
+ // SeoDescription = "分仓押金变更",
|
|
|
+ // OperateType = OperateType,
|
|
|
+ // UseAmount = UseAmount,
|
|
|
+ // BeforeAmount = amount.ValidAmount,
|
|
|
+ // AfterAmount = amount.ValidAmount + UseAmount,
|
|
|
+ // AfterTotalAmt = amount.TotalAmt,
|
|
|
+ // AfterValidForGetAmount = amount.ValidForGetAmount,
|
|
|
+ // AfterValidAmount = amount.ValidAmount + UseAmount,
|
|
|
+ // }).Entity;
|
|
|
+
|
|
|
+ // var amountChangeRecord = opdb.AmountChangeRecord.Add(new OpModels.AmountChangeRecord()
|
|
|
+ // {
|
|
|
+ // AmountType = 3,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
+ // CreateDate = DateTime.Now,
|
|
|
+ // Title = "分仓押金变更",
|
|
|
+ // UserId = sto.OpId, //运营中心Id
|
|
|
+ // Operater = SysUserName + "-" + SysRealName,
|
|
|
+ // BeforeAmount = amount.ValidAmount,//使用前剩余额度
|
|
|
+ // AfterAmount = amount.ValidAmount + UseAmount,//使用后剩余额度
|
|
|
+ // ChangeAmount = UseAmount,//操作金额
|
|
|
+ // OperateType = OperateType,//操作类别
|
|
|
+ // }).Entity;
|
|
|
|
|
|
amount.ValidAmount -= sto.Deposit;
|
|
|
amount.ValidAmount += data.Deposit;
|
|
|
@@ -652,33 +657,38 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
if (UseAmount > 0)
|
|
|
{
|
|
|
var amount = opdb.UserAccount.FirstOrDefault(m => m.UserId == sto.OpId) ?? new OpModels.UserAccount();
|
|
|
- var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord()
|
|
|
- {
|
|
|
- Version = 3,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UserId = sto.OpId,
|
|
|
- SeoDescription = "分仓押金变更",
|
|
|
- OperateType = OperateType,
|
|
|
- UseAmount = UseAmount,
|
|
|
- BeforeAmount = amount.ValidAmount,
|
|
|
- AfterAmount = amount.ValidAmount + UseAmount,
|
|
|
- AfterTotalAmt = amount.TotalAmt,
|
|
|
- AfterValidForGetAmount = amount.ValidForGetAmount,
|
|
|
- AfterValidAmount = amount.ValidAmount + UseAmount,
|
|
|
- }).Entity;
|
|
|
|
|
|
- var amountChangeRecord = opdb.AmountChangeRecord.Add(new OpModels.AmountChangeRecord()
|
|
|
- {
|
|
|
- AmountType = 3,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- Title = "分仓押金变更",
|
|
|
- UserId = sto.OpId, //运营中心Id
|
|
|
- Operater = SysUserName + "-" + SysRealName,
|
|
|
- BeforeAmount = amount.ValidAmount,//使用前剩余额度
|
|
|
- AfterAmount = amount.ValidAmount + UseAmount,//使用后剩余额度
|
|
|
- ChangeAmount = UseAmount,//操作金额
|
|
|
- OperateType = OperateType,//操作类别
|
|
|
- }).Entity;
|
|
|
+ var ValidAmount = amount.ValidAmount - sto.Deposit + data.Deposit;
|
|
|
+
|
|
|
+ PublicFunction.AddAmountRecordNew(3, "分仓押金变更", 31, amount.ValidAmount, amount.TotalAmount, amount.ValidForGetAmount, OperateType, amount.ValidAmount + amount.TotalAmt + amount.ValidForGetAmount - sto.Deposit + data.Deposit, amount.ValidAmount + amount.TotalAmt + amount.ValidForGetAmount, UseAmount, 0, sto.OpId, ValidAmount, 0, 0, sto.Id, 2);
|
|
|
+
|
|
|
+ // var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord()
|
|
|
+ // {
|
|
|
+ // Version = 3,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
+ // CreateDate = DateTime.Now,
|
|
|
+ // UserId = sto.OpId,
|
|
|
+ // SeoDescription = "分仓押金变更",
|
|
|
+ // OperateType = OperateType,
|
|
|
+ // UseAmount = UseAmount,
|
|
|
+ // BeforeAmount = amount.ValidAmount,
|
|
|
+ // AfterAmount = amount.ValidAmount + UseAmount,
|
|
|
+ // AfterTotalAmt = amount.TotalAmt,
|
|
|
+ // AfterValidForGetAmount = amount.ValidForGetAmount,
|
|
|
+ // AfterValidAmount = amount.ValidAmount + UseAmount,
|
|
|
+ // }).Entity;
|
|
|
+
|
|
|
+ // var amountChangeRecord = opdb.AmountChangeRecord.Add(new OpModels.AmountChangeRecord()
|
|
|
+ // {
|
|
|
+ // AmountType = 3,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
+ // CreateDate = DateTime.Now,
|
|
|
+ // Title = "分仓押金变更",
|
|
|
+ // UserId = sto.OpId, //运营中心Id
|
|
|
+ // Operater = SysUserName + "-" + SysRealName,
|
|
|
+ // BeforeAmount = amount.ValidAmount,//使用前剩余额度
|
|
|
+ // AfterAmount = amount.ValidAmount + UseAmount,//使用后剩余额度
|
|
|
+ // ChangeAmount = UseAmount,//操作金额
|
|
|
+ // OperateType = OperateType,//操作类别
|
|
|
+ // }).Entity;
|
|
|
|
|
|
amount.ValidAmount -= sto.Deposit;
|
|
|
amount.ValidAmount += data.Deposit;
|
|
|
@@ -2151,74 +2161,76 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
}
|
|
|
if (IsOk == "1")
|
|
|
{
|
|
|
- var OperateType = 0;
|
|
|
- var Amount = 0.00M;
|
|
|
- if (deposit >= tamount)
|
|
|
- {
|
|
|
- OperateType = 1;
|
|
|
- Amount = deposit - tamount;
|
|
|
- }
|
|
|
- if (deposit < tamount)
|
|
|
- {
|
|
|
- OperateType = 2;
|
|
|
- Amount = tamount - deposit;
|
|
|
- }
|
|
|
- if (Amount > 0)
|
|
|
- {
|
|
|
- var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord
|
|
|
- {
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UserId = sysAdmin.UserId,
|
|
|
- SeoDescription = "关联分仓",
|
|
|
- OperateType = OperateType,
|
|
|
- UseAmount = Amount,
|
|
|
- BeforeAmount = TotalAmount,
|
|
|
- AfterAmount = TotalAmount + deposit - tamount,
|
|
|
- AfterTotalAmt = userAmount.TotalAmt,
|
|
|
- AfterValidForGetAmount = userAmount.ValidForGetAmount,
|
|
|
- AfterValidAmount = userAmount.ValidAmount,
|
|
|
- }).Entity;
|
|
|
- }
|
|
|
-
|
|
|
- for (int i = 1; i <= 3; i++)
|
|
|
- {
|
|
|
- var UseAmount = 0.00M;
|
|
|
- var BeforeAmount = 0.00M;
|
|
|
- var AfterAmount = 0.00M;
|
|
|
- if (i == 1)
|
|
|
- {
|
|
|
- UseAmount = TotalAmt;
|
|
|
- BeforeAmount = userAmount.TotalAmt + UseAmount;
|
|
|
- AfterAmount = userAmount.TotalAmt;
|
|
|
- }
|
|
|
- if (i == 2)
|
|
|
- {
|
|
|
- UseAmount = ValidForGetAmount;
|
|
|
- BeforeAmount = userAmount.ValidForGetAmount + UseAmount;
|
|
|
- AfterAmount = userAmount.ValidForGetAmount;
|
|
|
- }
|
|
|
- if (i == 3)
|
|
|
- {
|
|
|
- UseAmount = ValidAmount;
|
|
|
- BeforeAmount = userAmount.ValidAmount + UseAmount;
|
|
|
- AfterAmount = userAmount.ValidAmount;
|
|
|
- }
|
|
|
- if (i > 0 && UseAmount > 0)
|
|
|
- {
|
|
|
- var amountChangeRecord = opdb.AmountChangeRecord.Add(new OpModels.AmountChangeRecord()
|
|
|
- {
|
|
|
- AmountType = i,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- Title = "关联分仓",
|
|
|
- UserId = sysAdmin.UserId, //运营中心Id
|
|
|
- Operater = SysUserName + "-" + SysRealName,
|
|
|
- BeforeAmount = BeforeAmount,//使用前剩余额度
|
|
|
- AfterAmount = AfterAmount,//使用后剩余额度
|
|
|
- ChangeAmount = UseAmount,//操作金额
|
|
|
- OperateType = OperateType,//操作类别
|
|
|
- }).Entity;
|
|
|
- }
|
|
|
- }
|
|
|
+ PublicFunction.AddAmountRecordNew(2, "关联分仓", 31, userAmount.ValidAmount, userAmount.TotalAmount, userAmount.ValidForGetAmount, 0, TotalAmount + deposit - tamount, TotalAmount, deposit + tamount, 0, sysAdmin.UserId, ValidAmount, TotalAmt, ValidForGetAmount, 0, 0);
|
|
|
+
|
|
|
+ // var OperateType = 0;
|
|
|
+ // var Amount = 0.00M;
|
|
|
+ // if (deposit >= tamount)
|
|
|
+ // {
|
|
|
+ // OperateType = 1;
|
|
|
+ // Amount = deposit - tamount;
|
|
|
+ // }
|
|
|
+ // if (deposit < tamount)
|
|
|
+ // {
|
|
|
+ // OperateType = 2;
|
|
|
+ // Amount = tamount - deposit;
|
|
|
+ // }
|
|
|
+ // if (Amount > 0)
|
|
|
+ // {
|
|
|
+ // var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord
|
|
|
+ // {
|
|
|
+ // CreateDate = DateTime.Now,
|
|
|
+ // UserId = sysAdmin.UserId,
|
|
|
+ // SeoDescription = "关联分仓",
|
|
|
+ // OperateType = OperateType,
|
|
|
+ // UseAmount = Amount,
|
|
|
+ // BeforeAmount = TotalAmount,
|
|
|
+ // AfterAmount = TotalAmount + deposit - tamount,
|
|
|
+ // AfterTotalAmt = userAmount.TotalAmt,
|
|
|
+ // AfterValidForGetAmount = userAmount.ValidForGetAmount,
|
|
|
+ // AfterValidAmount = userAmount.ValidAmount,
|
|
|
+ // }).Entity;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // for (int i = 1; i <= 3; i++)
|
|
|
+ // {
|
|
|
+ // var UseAmount = 0.00M;
|
|
|
+ // var BeforeAmount = 0.00M;
|
|
|
+ // var AfterAmount = 0.00M;
|
|
|
+ // if (i == 1)
|
|
|
+ // {
|
|
|
+ // UseAmount = TotalAmt;
|
|
|
+ // BeforeAmount = userAmount.TotalAmt + UseAmount;
|
|
|
+ // AfterAmount = userAmount.TotalAmt;
|
|
|
+ // }
|
|
|
+ // if (i == 2)
|
|
|
+ // {
|
|
|
+ // UseAmount = ValidForGetAmount;
|
|
|
+ // BeforeAmount = userAmount.ValidForGetAmount + UseAmount;
|
|
|
+ // AfterAmount = userAmount.ValidForGetAmount;
|
|
|
+ // }
|
|
|
+ // if (i == 3)
|
|
|
+ // {
|
|
|
+ // UseAmount = ValidAmount;
|
|
|
+ // BeforeAmount = userAmount.ValidAmount + UseAmount;
|
|
|
+ // AfterAmount = userAmount.ValidAmount;
|
|
|
+ // }
|
|
|
+ // if (i > 0 && UseAmount > 0)
|
|
|
+ // {
|
|
|
+ // var amountChangeRecord = opdb.AmountChangeRecord.Add(new OpModels.AmountChangeRecord()
|
|
|
+ // {
|
|
|
+ // AmountType = i,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
+ // CreateDate = DateTime.Now,
|
|
|
+ // Title = "关联分仓",
|
|
|
+ // UserId = sysAdmin.UserId, //运营中心Id
|
|
|
+ // Operater = SysUserName + "-" + SysRealName,
|
|
|
+ // BeforeAmount = BeforeAmount,//使用前剩余额度
|
|
|
+ // AfterAmount = AfterAmount,//使用后剩余额度
|
|
|
+ // ChangeAmount = UseAmount,//操作金额
|
|
|
+ // OperateType = OperateType,//操作类别
|
|
|
+ // }).Entity;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
opdb.SaveChanges();
|
|
|
}
|
|
|
sysAdmin.StoreCount += idlist.Count();//添加关联分仓数
|
|
|
@@ -2414,74 +2426,76 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
sysAdmin.StoreCount -= idlist.Count();//减少关联分仓数
|
|
|
sysAdmin.TotalMachineCount -= pCount;//减少关联分仓机具数
|
|
|
|
|
|
- var OperateType = 0;
|
|
|
- var Amount = 0.00M;
|
|
|
- if (deposit >= tamount)
|
|
|
- {
|
|
|
- OperateType = 1;
|
|
|
- Amount = deposit - tamount;
|
|
|
- }
|
|
|
- if (deposit < tamount)
|
|
|
- {
|
|
|
- OperateType = 2;
|
|
|
- Amount = tamount - deposit;
|
|
|
- }
|
|
|
- if (Amount > 0)
|
|
|
- {
|
|
|
- var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord
|
|
|
- {
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UserId = sysAdmin.UserId,
|
|
|
- SeoDescription = "取消关联分仓",
|
|
|
- OperateType = OperateType,
|
|
|
- UseAmount = Amount,
|
|
|
- BeforeAmount = TotalAmount,
|
|
|
- AfterAmount = TotalAmount - deposit + tamount,
|
|
|
- AfterTotalAmt = userAmount.TotalAmt,
|
|
|
- AfterValidForGetAmount = userAmount.ValidForGetAmount,
|
|
|
- AfterValidAmount = userAmount.ValidAmount,
|
|
|
- }).Entity;
|
|
|
- }
|
|
|
-
|
|
|
- for (int i = 1; i <= 3; i++)
|
|
|
- {
|
|
|
- var UseAmount = 0.00M;
|
|
|
- var BeforeAmount = 0.00M;
|
|
|
- var AfterAmount = 0.00M;
|
|
|
- if (i == 1)
|
|
|
- {
|
|
|
- UseAmount = TotalAmt;
|
|
|
- BeforeAmount = userAmount.TotalAmt - UseAmount;
|
|
|
- AfterAmount = userAmount.TotalAmt;
|
|
|
- }
|
|
|
- if (i == 2)
|
|
|
- {
|
|
|
- UseAmount = ValidForGetAmount;
|
|
|
- BeforeAmount = userAmount.ValidForGetAmount - UseAmount;
|
|
|
- AfterAmount = userAmount.ValidForGetAmount;
|
|
|
- }
|
|
|
- if (i == 3)
|
|
|
- {
|
|
|
- UseAmount = ValidAmount;
|
|
|
- BeforeAmount = userAmount.ValidAmount - UseAmount;
|
|
|
- AfterAmount = userAmount.ValidAmount;
|
|
|
- }
|
|
|
- if (i > 0 && UseAmount > 0)
|
|
|
- {
|
|
|
- var amountChangeRecord = opdb.AmountChangeRecord.Add(new OpModels.AmountChangeRecord()
|
|
|
- {
|
|
|
- AmountType = i,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- Title = "取消关联分仓",
|
|
|
- UserId = sysAdmin.UserId, //运营中心Id
|
|
|
- Operater = SysUserName + "-" + SysRealName,
|
|
|
- BeforeAmount = BeforeAmount,//使用前剩余额度
|
|
|
- AfterAmount = AfterAmount,//使用后剩余额度
|
|
|
- ChangeAmount = UseAmount,//操作金额
|
|
|
- OperateType = OperateType,//操作类别
|
|
|
- }).Entity;
|
|
|
- }
|
|
|
- }
|
|
|
+ PublicFunction.AddAmountRecordNew(2, "关联分仓", 31, userAmount.ValidAmount, userAmount.TotalAmount, userAmount.ValidForGetAmount, 0, TotalAmount + deposit - tamount, TotalAmount, deposit + tamount, 0, sysAdmin.UserId, ValidAmount, TotalAmt, ValidForGetAmount, 0, 0);
|
|
|
+
|
|
|
+ // var OperateType = 0;
|
|
|
+ // var Amount = 0.00M;
|
|
|
+ // if (deposit >= tamount)
|
|
|
+ // {
|
|
|
+ // OperateType = 1;
|
|
|
+ // Amount = deposit - tamount;
|
|
|
+ // }
|
|
|
+ // if (deposit < tamount)
|
|
|
+ // {
|
|
|
+ // OperateType = 2;
|
|
|
+ // Amount = tamount - deposit;
|
|
|
+ // }
|
|
|
+ // if (Amount > 0)
|
|
|
+ // {
|
|
|
+ // var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord
|
|
|
+ // {
|
|
|
+ // CreateDate = DateTime.Now,
|
|
|
+ // UserId = sysAdmin.UserId,
|
|
|
+ // SeoDescription = "取消关联分仓",
|
|
|
+ // OperateType = OperateType,
|
|
|
+ // UseAmount = Amount,
|
|
|
+ // BeforeAmount = TotalAmount,
|
|
|
+ // AfterAmount = TotalAmount - deposit + tamount,
|
|
|
+ // AfterTotalAmt = userAmount.TotalAmt,
|
|
|
+ // AfterValidForGetAmount = userAmount.ValidForGetAmount,
|
|
|
+ // AfterValidAmount = userAmount.ValidAmount,
|
|
|
+ // }).Entity;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // for (int i = 1; i <= 3; i++)
|
|
|
+ // {
|
|
|
+ // var UseAmount = 0.00M;
|
|
|
+ // var BeforeAmount = 0.00M;
|
|
|
+ // var AfterAmount = 0.00M;
|
|
|
+ // if (i == 1)
|
|
|
+ // {
|
|
|
+ // UseAmount = TotalAmt;
|
|
|
+ // BeforeAmount = userAmount.TotalAmt - UseAmount;
|
|
|
+ // AfterAmount = userAmount.TotalAmt;
|
|
|
+ // }
|
|
|
+ // if (i == 2)
|
|
|
+ // {
|
|
|
+ // UseAmount = ValidForGetAmount;
|
|
|
+ // BeforeAmount = userAmount.ValidForGetAmount - UseAmount;
|
|
|
+ // AfterAmount = userAmount.ValidForGetAmount;
|
|
|
+ // }
|
|
|
+ // if (i == 3)
|
|
|
+ // {
|
|
|
+ // UseAmount = ValidAmount;
|
|
|
+ // BeforeAmount = userAmount.ValidAmount - UseAmount;
|
|
|
+ // AfterAmount = userAmount.ValidAmount;
|
|
|
+ // }
|
|
|
+ // if (i > 0 && UseAmount > 0)
|
|
|
+ // {
|
|
|
+ // var amountChangeRecord = opdb.AmountChangeRecord.Add(new OpModels.AmountChangeRecord()
|
|
|
+ // {
|
|
|
+ // AmountType = i,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
+ // CreateDate = DateTime.Now,
|
|
|
+ // Title = "取消关联分仓",
|
|
|
+ // UserId = sysAdmin.UserId, //运营中心Id
|
|
|
+ // Operater = SysUserName + "-" + SysRealName,
|
|
|
+ // BeforeAmount = BeforeAmount,//使用前剩余额度
|
|
|
+ // AfterAmount = AfterAmount,//使用后剩余额度
|
|
|
+ // ChangeAmount = UseAmount,//操作金额
|
|
|
+ // OperateType = OperateType,//操作类别
|
|
|
+ // }).Entity;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
opdb.SaveChanges();
|
|
|
}
|
|
|
else
|