|
|
@@ -1667,20 +1667,62 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
opUserAccount.ValidAmount += oldpos.OpReserve3;
|
|
|
opUserAccount.ValidForGetAmount += oldpos.OpReserve2;
|
|
|
opUserAccount.TotalAmt += oldpos.OpReserve1;
|
|
|
+ if (oldpos.OpReserve1 > 0 || oldpos.OpReserve2 > 0 || oldpos.OpReserve3 > 0)
|
|
|
+ {
|
|
|
+ var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord
|
|
|
+ {
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ UserId = oldpos.OpId,
|
|
|
+ SeoDescription = "机具换绑",
|
|
|
+ OperateType = 1,
|
|
|
+ UseAmount = oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
+ BeforeAmount = TotalAmount,
|
|
|
+ AfterAmount = TotalAmount + oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
+ AfterTotalAmt = opUserAccount.TotalAmt,
|
|
|
+ AfterValidForGetAmount = opUserAccount.ValidForGetAmount,
|
|
|
+ AfterValidAmount = opUserAccount.ValidAmount,
|
|
|
+ }).Entity;
|
|
|
+ }
|
|
|
|
|
|
- var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord
|
|
|
+ for (int a = 1; a <= 3; a++)
|
|
|
{
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UserId = oldpos.OpId,
|
|
|
- SeoDescription = "机具换绑",
|
|
|
- OperateType = 1,
|
|
|
- UseAmount = oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
- BeforeAmount = TotalAmount,
|
|
|
- AfterAmount = TotalAmount + oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
- AfterTotalAmt = opUserAccount.TotalAmt,
|
|
|
- AfterValidForGetAmount = opUserAccount.ValidForGetAmount,
|
|
|
- AfterValidAmount = opUserAccount.ValidAmount,
|
|
|
- }).Entity;
|
|
|
+ var UseAmount = 0.00M;
|
|
|
+ var BeforeAmount = 0.00M;
|
|
|
+ var AfterAmount = 0.00M;
|
|
|
+ if (a == 1)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve1;
|
|
|
+ BeforeAmount = opUserAccount.TotalAmt - UseAmount;
|
|
|
+ AfterAmount = opUserAccount.TotalAmt;
|
|
|
+ }
|
|
|
+ if (a == 2)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve2;
|
|
|
+ BeforeAmount = opUserAccount.ValidForGetAmount - UseAmount;
|
|
|
+ AfterAmount = opUserAccount.ValidForGetAmount;
|
|
|
+ }
|
|
|
+ if (a == 3)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve3;
|
|
|
+ BeforeAmount = opUserAccount.ValidAmount - UseAmount;
|
|
|
+ AfterAmount = opUserAccount.ValidAmount;
|
|
|
+ }
|
|
|
+ if (a > 0 && UseAmount > 0)
|
|
|
+ {
|
|
|
+ var amountChangeRecord = opdb.AmountChangeRecord.Add(new OpModels.AmountChangeRecord()
|
|
|
+ {
|
|
|
+ AmountType = a,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ Title = "机具换绑",
|
|
|
+ UserId = oldpos.OpId, //运营中心Id
|
|
|
+ Operater = SysUserName + "-" + SysRealName,
|
|
|
+ BeforeAmount = BeforeAmount,//使用前剩余额度
|
|
|
+ AfterAmount = AfterAmount,//使用后剩余额度
|
|
|
+ ChangeAmount = UseAmount,//操作金额
|
|
|
+ OperateType = 1,//操作类别
|
|
|
+ }).Entity;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
oldpos.OpReserve1 = 0;
|
|
|
oldpos.OpReserve2 = 0;
|
|
|
@@ -1696,19 +1738,62 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
opUserAccount.ValidForGetAmount += newpos.OpReserve2;
|
|
|
opUserAccount.TotalAmt += newpos.OpReserve1;
|
|
|
|
|
|
- var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord
|
|
|
+ if (newpos.OpReserve1 > 0 || newpos.OpReserve2 > 0 || newpos.OpReserve3 > 0)
|
|
|
{
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UserId = newpos.OpId,
|
|
|
- SeoDescription = "机具换绑",
|
|
|
- OperateType = 1,
|
|
|
- UseAmount = newpos.OpReserve3 + newpos.OpReserve2 + newpos.OpReserve1,
|
|
|
- BeforeAmount = TotalAmount,
|
|
|
- AfterAmount = TotalAmount + newpos.OpReserve3 + newpos.OpReserve2 + newpos.OpReserve1,
|
|
|
- AfterTotalAmt = opUserAccount.TotalAmt,
|
|
|
- AfterValidForGetAmount = opUserAccount.ValidForGetAmount,
|
|
|
- AfterValidAmount = opUserAccount.ValidAmount,
|
|
|
- }).Entity;
|
|
|
+ var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord
|
|
|
+ {
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ UserId = newpos.OpId,
|
|
|
+ SeoDescription = "机具换绑",
|
|
|
+ OperateType = 1,
|
|
|
+ UseAmount = newpos.OpReserve3 + newpos.OpReserve2 + newpos.OpReserve1,
|
|
|
+ BeforeAmount = TotalAmount,
|
|
|
+ AfterAmount = TotalAmount + newpos.OpReserve3 + newpos.OpReserve2 + newpos.OpReserve1,
|
|
|
+ AfterTotalAmt = opUserAccount.TotalAmt,
|
|
|
+ AfterValidForGetAmount = opUserAccount.ValidForGetAmount,
|
|
|
+ AfterValidAmount = opUserAccount.ValidAmount,
|
|
|
+ }).Entity;
|
|
|
+ }
|
|
|
+
|
|
|
+ for (int a = 1; a <= 3; a++)
|
|
|
+ {
|
|
|
+ var UseAmount = 0.00M;
|
|
|
+ var BeforeAmount = 0.00M;
|
|
|
+ var AfterAmount = 0.00M;
|
|
|
+ if (a == 1)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve1;
|
|
|
+ BeforeAmount = opUserAccount.TotalAmt - UseAmount;
|
|
|
+ AfterAmount = opUserAccount.TotalAmt;
|
|
|
+ }
|
|
|
+ if (a == 2)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve2;
|
|
|
+ BeforeAmount = opUserAccount.ValidForGetAmount - UseAmount;
|
|
|
+ AfterAmount = opUserAccount.ValidForGetAmount;
|
|
|
+ }
|
|
|
+ if (a == 3)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve1;
|
|
|
+ BeforeAmount = opUserAccount.ValidAmount - UseAmount;
|
|
|
+ AfterAmount = opUserAccount.ValidAmount;
|
|
|
+ }
|
|
|
+ if (a > 0 && UseAmount > 0)
|
|
|
+ {
|
|
|
+ var amountChangeRecord = opdb.AmountChangeRecord.Add(new OpModels.AmountChangeRecord()
|
|
|
+ {
|
|
|
+ AmountType = a,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ Title = "机具换绑",
|
|
|
+ UserId = newpos.OpId, //运营中心Id
|
|
|
+ Operater = SysUserName + "-" + SysRealName,
|
|
|
+ BeforeAmount = BeforeAmount,//使用前剩余额度
|
|
|
+ AfterAmount = AfterAmount,//使用后剩余额度
|
|
|
+ ChangeAmount = UseAmount,//操作金额
|
|
|
+ OperateType = 1,//操作类别
|
|
|
+ }).Entity;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
newpos.OpReserve1 = 0;
|
|
|
newpos.OpReserve2 = 0;
|
|
|
@@ -1928,24 +2013,68 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
if (newpos.OpId > 0)
|
|
|
{
|
|
|
var opUserAccount = opdb.UserAccount.FirstOrDefault(m => m.Sort > 0 && m.Id == oldpos.OpId && m.UserId == oldpos.OpId) ?? new OpModels.UserAccount();
|
|
|
+
|
|
|
+ for (int a = 1; a <= 3; a++)
|
|
|
+ {
|
|
|
+ var UseAmount = 0.00M;
|
|
|
+ var BeforeAmount = 0.00M;
|
|
|
+ var AfterAmount = 0.00M;
|
|
|
+ if (a == 1)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve1;
|
|
|
+ BeforeAmount = opUserAccount.TotalAmt;
|
|
|
+ AfterAmount = opUserAccount.TotalAmt + UseAmount;
|
|
|
+ }
|
|
|
+ if (a == 2)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve2;
|
|
|
+ BeforeAmount = opUserAccount.ValidForGetAmount;
|
|
|
+ AfterAmount = opUserAccount.ValidForGetAmount + UseAmount;
|
|
|
+ }
|
|
|
+ if (a == 3)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve1;
|
|
|
+ BeforeAmount = opUserAccount.ValidAmount;
|
|
|
+ AfterAmount = opUserAccount.ValidAmount + UseAmount;
|
|
|
+ }
|
|
|
+ if (a > 0 && UseAmount > 0)
|
|
|
+ {
|
|
|
+ var amountChangeRecord = opdb.AmountChangeRecord.Add(new OpModels.AmountChangeRecord()
|
|
|
+ {
|
|
|
+ AmountType = a,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ Title = "机具换绑",
|
|
|
+ UserId = newpos.OpId, //运营中心Id
|
|
|
+ // Operater = SysUserName + "-" + SysRealName,
|
|
|
+ BeforeAmount = BeforeAmount,//使用前剩余额度
|
|
|
+ AfterAmount = AfterAmount,//使用后剩余额度
|
|
|
+ ChangeAmount = UseAmount,//操作金额
|
|
|
+ OperateType = 1,//操作类别
|
|
|
+ }).Entity;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
decimal TotalAmount = opUserAccount.ValidAmount + opUserAccount.TotalAmt + opUserAccount.ValidForGetAmount;//旧的总金额
|
|
|
opUserAccount.ValidAmount += oldpos.OpReserve3;
|
|
|
opUserAccount.ValidForGetAmount += oldpos.OpReserve2;
|
|
|
opUserAccount.TotalAmt += oldpos.OpReserve1;
|
|
|
|
|
|
- var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord
|
|
|
+ if (oldpos.OpReserve1 > 0 || oldpos.OpReserve2 > 0 || oldpos.OpReserve3 > 0)
|
|
|
{
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UserId = oldpos.OpId,
|
|
|
- SeoDescription = "坏机换新",
|
|
|
- OperateType = 1,
|
|
|
- UseAmount = oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
- BeforeAmount = TotalAmount,
|
|
|
- AfterAmount = TotalAmount + oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
- AfterTotalAmt = opUserAccount.TotalAmt,
|
|
|
- AfterValidForGetAmount = opUserAccount.ValidForGetAmount,
|
|
|
- AfterValidAmount = opUserAccount.ValidAmount,
|
|
|
- }).Entity;
|
|
|
+ var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord
|
|
|
+ {
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ UserId = oldpos.OpId,
|
|
|
+ SeoDescription = "坏机换新",
|
|
|
+ OperateType = 1,
|
|
|
+ UseAmount = oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
+ BeforeAmount = TotalAmount,
|
|
|
+ AfterAmount = TotalAmount + oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
+ AfterTotalAmt = opUserAccount.TotalAmt,
|
|
|
+ AfterValidForGetAmount = opUserAccount.ValidForGetAmount,
|
|
|
+ AfterValidAmount = opUserAccount.ValidAmount,
|
|
|
+ }).Entity;
|
|
|
+ }
|
|
|
}
|
|
|
if (newpos.OpId == 0)
|
|
|
{
|
|
|
@@ -2190,24 +2319,68 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
if (newpos.OpId > 0)
|
|
|
{
|
|
|
var opUserAccount = opdb.UserAccount.FirstOrDefault(m => m.Sort > 0 && m.Id == oldpos.OpId && m.UserId == oldpos.OpId) ?? new OpModels.UserAccount();
|
|
|
+
|
|
|
+ for (int a = 1; a <= 3; a++)
|
|
|
+ {
|
|
|
+ var UseAmount = 0.00M;
|
|
|
+ var BeforeAmount = 0.00M;
|
|
|
+ var AfterAmount = 0.00M;
|
|
|
+ if (a == 1)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve1;
|
|
|
+ BeforeAmount = opUserAccount.TotalAmt;
|
|
|
+ AfterAmount = opUserAccount.TotalAmt + UseAmount;
|
|
|
+ }
|
|
|
+ if (a == 2)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve2;
|
|
|
+ BeforeAmount = opUserAccount.ValidForGetAmount;
|
|
|
+ AfterAmount = opUserAccount.ValidForGetAmount + UseAmount;
|
|
|
+ }
|
|
|
+ if (a == 3)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve1;
|
|
|
+ BeforeAmount = opUserAccount.ValidAmount;
|
|
|
+ AfterAmount = opUserAccount.ValidAmount + UseAmount;
|
|
|
+ }
|
|
|
+ if (a > 0 && UseAmount > 0)
|
|
|
+ {
|
|
|
+ var amountChangeRecord = opdb.AmountChangeRecord.Add(new OpModels.AmountChangeRecord()
|
|
|
+ {
|
|
|
+ AmountType = a,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ Title = "机具换绑",
|
|
|
+ UserId = newpos.OpId, //运营中心Id
|
|
|
+ Operater = SysUserName + "-" + SysRealName,
|
|
|
+ BeforeAmount = BeforeAmount,//使用前剩余额度
|
|
|
+ AfterAmount = AfterAmount,//使用后剩余额度
|
|
|
+ ChangeAmount = UseAmount,//操作金额
|
|
|
+ OperateType = 1,//操作类别
|
|
|
+ }).Entity;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
decimal TotalAmount = opUserAccount.ValidAmount + opUserAccount.TotalAmt + opUserAccount.ValidForGetAmount;//旧的总金额
|
|
|
opUserAccount.ValidAmount += oldpos.OpReserve3;
|
|
|
opUserAccount.ValidForGetAmount += oldpos.OpReserve2;
|
|
|
opUserAccount.TotalAmt += oldpos.OpReserve1;
|
|
|
|
|
|
- var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord
|
|
|
+ if (oldpos.OpReserve1 > 0 || oldpos.OpReserve2 > 0 || oldpos.OpReserve3 > 0)
|
|
|
{
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UserId = oldpos.OpId,
|
|
|
- SeoDescription = "坏机换新",
|
|
|
- OperateType = 1,
|
|
|
- UseAmount = oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
- BeforeAmount = TotalAmount,
|
|
|
- AfterAmount = TotalAmount + oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
- AfterTotalAmt = opUserAccount.TotalAmt,
|
|
|
- AfterValidForGetAmount = opUserAccount.ValidForGetAmount,
|
|
|
- AfterValidAmount = opUserAccount.ValidAmount,
|
|
|
- }).Entity;
|
|
|
+ var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord
|
|
|
+ {
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ UserId = oldpos.OpId,
|
|
|
+ SeoDescription = "坏机换新",
|
|
|
+ OperateType = 1,
|
|
|
+ UseAmount = oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
+ BeforeAmount = TotalAmount,
|
|
|
+ AfterAmount = TotalAmount + oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
+ AfterTotalAmt = opUserAccount.TotalAmt,
|
|
|
+ AfterValidForGetAmount = opUserAccount.ValidForGetAmount,
|
|
|
+ AfterValidAmount = opUserAccount.ValidAmount,
|
|
|
+ }).Entity;
|
|
|
+ }
|
|
|
}
|
|
|
if (newpos.OpId == 0)
|
|
|
{
|
|
|
@@ -2441,24 +2614,68 @@ namespace MySystem.Areas.Admin.Controllers
|
|
|
if (newpos.OpId > 0)
|
|
|
{
|
|
|
var opUserAccount = opdb.UserAccount.FirstOrDefault(m => m.Sort > 0 && m.Id == oldpos.OpId && m.UserId == oldpos.OpId) ?? new OpModels.UserAccount();
|
|
|
+
|
|
|
+ for (int a = 1; a <= 3; a++)
|
|
|
+ {
|
|
|
+ var UseAmount = 0.00M;
|
|
|
+ var BeforeAmount = 0.00M;
|
|
|
+ var AfterAmount = 0.00M;
|
|
|
+ if (a == 1)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve1;
|
|
|
+ BeforeAmount = opUserAccount.TotalAmt;
|
|
|
+ AfterAmount = opUserAccount.TotalAmt + UseAmount;
|
|
|
+ }
|
|
|
+ if (a == 2)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve2;
|
|
|
+ BeforeAmount = opUserAccount.ValidForGetAmount;
|
|
|
+ AfterAmount = opUserAccount.ValidForGetAmount + UseAmount;
|
|
|
+ }
|
|
|
+ if (a == 3)
|
|
|
+ {
|
|
|
+ UseAmount = oldpos.OpReserve1;
|
|
|
+ BeforeAmount = opUserAccount.ValidAmount;
|
|
|
+ AfterAmount = opUserAccount.ValidAmount + UseAmount;
|
|
|
+ }
|
|
|
+ if (a > 0 && UseAmount > 0)
|
|
|
+ {
|
|
|
+ var amountChangeRecord = opdb.AmountChangeRecord.Add(new OpModels.AmountChangeRecord()
|
|
|
+ {
|
|
|
+ AmountType = a,//1 未使用额度 2 可提现额度 3 关联分仓额度
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ Title = "机具换绑",
|
|
|
+ UserId = newpos.OpId, //运营中心Id
|
|
|
+ Operater = SysUserName + "-" + SysRealName,
|
|
|
+ BeforeAmount = BeforeAmount,//使用前剩余额度
|
|
|
+ AfterAmount = AfterAmount,//使用后剩余额度
|
|
|
+ ChangeAmount = UseAmount,//操作金额
|
|
|
+ OperateType = 1,//操作类别
|
|
|
+ }).Entity;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
decimal TotalAmount = opUserAccount.ValidAmount + opUserAccount.TotalAmt + opUserAccount.ValidForGetAmount;//旧的总金额
|
|
|
opUserAccount.ValidAmount += oldpos.OpReserve3;
|
|
|
opUserAccount.ValidForGetAmount += oldpos.OpReserve2;
|
|
|
opUserAccount.TotalAmt += oldpos.OpReserve1;
|
|
|
|
|
|
- var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord
|
|
|
+ if (oldpos.OpReserve1 > 0 || oldpos.OpReserve2 > 0 || oldpos.OpReserve3 > 0)
|
|
|
{
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UserId = oldpos.OpId,
|
|
|
- SeoDescription = "创客跨品牌换机",
|
|
|
- OperateType = 1,
|
|
|
- UseAmount = oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
- BeforeAmount = TotalAmount,
|
|
|
- AfterAmount = TotalAmount + oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
- AfterTotalAmt = opUserAccount.TotalAmt,
|
|
|
- AfterValidForGetAmount = opUserAccount.ValidForGetAmount,
|
|
|
- AfterValidAmount = opUserAccount.ValidAmount,
|
|
|
- }).Entity;
|
|
|
+ var amoutRecord = opdb.AmountRecord.Add(new OpModels.AmountRecord
|
|
|
+ {
|
|
|
+ CreateDate = DateTime.Now,
|
|
|
+ UserId = oldpos.OpId,
|
|
|
+ SeoDescription = "创客跨品牌换机",
|
|
|
+ OperateType = 1,
|
|
|
+ UseAmount = oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
+ BeforeAmount = TotalAmount,
|
|
|
+ AfterAmount = TotalAmount + oldpos.OpReserve3 + oldpos.OpReserve2 + oldpos.OpReserve1,
|
|
|
+ AfterTotalAmt = opUserAccount.TotalAmt,
|
|
|
+ AfterValidForGetAmount = opUserAccount.ValidForGetAmount,
|
|
|
+ AfterValidAmount = opUserAccount.ValidAmount,
|
|
|
+ }).Entity;
|
|
|
+ }
|
|
|
}
|
|
|
if (newpos.OpId == 0)
|
|
|
{
|