|
@@ -390,34 +390,34 @@ namespace MySystem
|
|
|
OpModels.UserAccount account = opdb.UserAccount.FirstOrDefault(m => m.Id == user.Id) ?? new OpModels.UserAccount();
|
|
|
function.WriteLog("TotalAmt:" + account.TotalAmt, "操作小盟主购买逻辑监控日志");
|
|
|
// OpModels.SysAdmin sys = opdb.SysAdmin.FirstOrDefault(m => m.Id == LeaderUserId) ?? new OpModels.SysAdmin();
|
|
|
- if(account.TotalAmt > 0) // && sys.ExpireDate > DateTime.Now)
|
|
|
+ if (account.TotalAmt >= TotalPrice) // && sys.ExpireDate > DateTime.Now)
|
|
|
{
|
|
|
- if(account.TotalAmt < TotalPrice)
|
|
|
+ // if(account.TotalAmt < TotalPrice)
|
|
|
+ // {
|
|
|
+ // function.WriteLog("够一部分额度", "操作小盟主购买逻辑监控日志");
|
|
|
+ // TotalPrice = account.TotalAmt;
|
|
|
+ // }
|
|
|
+ // if(TotalPrice > 0)
|
|
|
+ // {
|
|
|
+ // OperateAmountChange(opdb, LeaderUserId, TotalPrice, 2, 1, "商城购机", true, order.Id);
|
|
|
+ // OperateAmountChange(opdb, LeaderUserId, TotalPrice, 1, 2, "商城购机", true, order.Id);
|
|
|
+ function.WriteLog("开始发放", "操作小盟主购买逻辑监控日志");
|
|
|
+ OpAmountItem item = new OpAmountItem()
|
|
|
{
|
|
|
- function.WriteLog("够一部分额度", "操作小盟主购买逻辑监控日志");
|
|
|
- TotalPrice = account.TotalAmt;
|
|
|
- }
|
|
|
- if(TotalPrice > 0)
|
|
|
- {
|
|
|
- // OperateAmountChange(opdb, LeaderUserId, TotalPrice, 2, 1, "商城购机", true, order.Id);
|
|
|
- // OperateAmountChange(opdb, LeaderUserId, TotalPrice, 1, 2, "商城购机", true, order.Id);
|
|
|
- function.WriteLog("开始发放", "操作小盟主购买逻辑监控日志");
|
|
|
- OpAmountItem item = new OpAmountItem()
|
|
|
- {
|
|
|
- UserId = user.Id,
|
|
|
- OperateType = 0,
|
|
|
- ChangeType = 14,
|
|
|
- Remark = "购买小盟主",
|
|
|
- UseAmount = TotalPrice,
|
|
|
- UseValidForGetAmount = TotalPrice,
|
|
|
- UseTotalAmt = TotalPrice,
|
|
|
- DataType = 1,
|
|
|
- DataId = order.Id,
|
|
|
- };
|
|
|
- RedisDbconn.Instance.AddList("OperateAmountRecordServiceQueue", item);
|
|
|
- LeaderUserId = 0;
|
|
|
- result = false;
|
|
|
- }
|
|
|
+ UserId = user.Id,
|
|
|
+ OperateType = 0,
|
|
|
+ ChangeType = 14,
|
|
|
+ Remark = "购买小盟主",
|
|
|
+ UseAmount = TotalPrice,
|
|
|
+ UseValidForGetAmount = TotalPrice,
|
|
|
+ UseTotalAmt = TotalPrice,
|
|
|
+ DataType = 1,
|
|
|
+ DataId = order.Id,
|
|
|
+ };
|
|
|
+ RedisDbconn.Instance.AddList("OperateAmountRecordServiceQueue", item);
|
|
|
+ LeaderUserId = 0;
|
|
|
+ result = false;
|
|
|
+ // }
|
|
|
}
|
|
|
else
|
|
|
{
|