|
@@ -55,111 +55,111 @@ namespace MySystem
|
|
|
PosMerchantInfo mer = db.PosMerchantInfo.FirstOrDefault(m => m.Id == MerchantId) ?? new PosMerchantInfo();
|
|
|
MachineForMerNo merFor = db.MachineForMerNo.FirstOrDefault(m => m.MerNo == mer.KqMerNo) ?? new MachineForMerNo();
|
|
|
PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.Id == merFor.SnId) ?? new PosMachinesTwo();
|
|
|
- string Name = mer.MerchantName;
|
|
|
- if (mer.BrandId == 2)
|
|
|
- {
|
|
|
- if (Name.Contains("-"))
|
|
|
- {
|
|
|
- Name = Name.Split('-')[1];
|
|
|
- }
|
|
|
- else if (Name.Contains("_"))
|
|
|
- {
|
|
|
- Name = Name.Split('_')[1];
|
|
|
- }
|
|
|
- }
|
|
|
- Name = Name.Replace("个体户", "");
|
|
|
- Name = Name.Replace("个体商户", "");
|
|
|
- Name = Name.Replace("企业户", "");
|
|
|
- Name = Name.Replace("企业商户", "");
|
|
|
+ // string Name = mer.MerchantName;
|
|
|
+ // if (mer.BrandId == 2)
|
|
|
+ // {
|
|
|
+ // if (Name.Contains("-"))
|
|
|
+ // {
|
|
|
+ // Name = Name.Split('-')[1];
|
|
|
+ // }
|
|
|
+ // else if (Name.Contains("_"))
|
|
|
+ // {
|
|
|
+ // Name = Name.Split('_')[1];
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // Name = Name.Replace("个体户", "");
|
|
|
+ // Name = Name.Replace("个体商户", "");
|
|
|
+ // Name = Name.Replace("企业户", "");
|
|
|
+ // Name = Name.Replace("企业商户", "");
|
|
|
Users user = db.Users.FirstOrDefault(m => m.Id == UserId) ?? new Users();
|
|
|
Users puser = db.Users.FirstOrDefault(m => m.Id == user.ParentUserId) ?? new Users();
|
|
|
decimal money = TradeAmount * 0.0005M;
|
|
|
decimal money2 = TradeAmount * 0.00005M;
|
|
|
- UserAccount account = db.UserAccount.FirstOrDefault(m => m.Id == UserId);
|
|
|
- if (account == null)
|
|
|
- {
|
|
|
- account = db.UserAccount.Add(new UserAccount()
|
|
|
- {
|
|
|
- Id = UserId,
|
|
|
- UserId = UserId,
|
|
|
- }).Entity;
|
|
|
- db.SaveChanges();
|
|
|
- }
|
|
|
- decimal BeforeBalanceAmount = account.BalanceAmount; //变更前余额
|
|
|
- account.HelpProfitBalanceAmount += money;
|
|
|
- decimal AfterBalanceAmount = account.BalanceAmount; //变更后余额
|
|
|
- UserAccountRecord accountRecord = db.UserAccountRecord.Add(new UserAccountRecord()
|
|
|
- {
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UpdateDate = DateTime.Now,
|
|
|
- Sort = MerchantId,
|
|
|
- UserId = UserId, //创客
|
|
|
- ProductType = 101, //产品类型
|
|
|
- ChangeType = 1,
|
|
|
- ChangeAmount = money, //变更金额
|
|
|
- BeforeBalanceAmount = BeforeBalanceAmount, //变更前余额
|
|
|
- AfterBalanceAmount = AfterBalanceAmount, //变更后余额
|
|
|
- Remark = Name.Substring(0, 1) + "**:" + DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd") + "交易" + TradeAmount.ToString("f2"),
|
|
|
- }).Entity;
|
|
|
+ // UserAccount account = db.UserAccount.FirstOrDefault(m => m.Id == UserId);
|
|
|
+ // if (account == null)
|
|
|
+ // {
|
|
|
+ // account = db.UserAccount.Add(new UserAccount()
|
|
|
+ // {
|
|
|
+ // Id = UserId,
|
|
|
+ // UserId = UserId,
|
|
|
+ // }).Entity;
|
|
|
+ // db.SaveChanges();
|
|
|
+ // }
|
|
|
+ // decimal BeforeBalanceAmount = account.BalanceAmount; //变更前余额
|
|
|
+ // account.HelpProfitBalanceAmount += money;
|
|
|
+ // decimal AfterBalanceAmount = account.BalanceAmount; //变更后余额
|
|
|
+ // UserAccountRecord accountRecord = db.UserAccountRecord.Add(new UserAccountRecord()
|
|
|
+ // {
|
|
|
+ // CreateDate = DateTime.Now,
|
|
|
+ // UpdateDate = DateTime.Now,
|
|
|
+ // Sort = MerchantId,
|
|
|
+ // UserId = UserId, //创客
|
|
|
+ // ProductType = 101, //产品类型
|
|
|
+ // ChangeType = 1,
|
|
|
+ // ChangeAmount = money, //变更金额
|
|
|
+ // BeforeBalanceAmount = BeforeBalanceAmount, //变更前余额
|
|
|
+ // AfterBalanceAmount = AfterBalanceAmount, //变更后余额
|
|
|
+ // Remark = Name.Substring(0, 1) + "**:" + DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd") + "交易" + TradeAmount.ToString("f2"),
|
|
|
+ // }).Entity;
|
|
|
AddProfitRecord(db, user, pos, mer, money, DateTime.Now.AddDays(-1), 1);
|
|
|
db.SaveChanges();
|
|
|
|
|
|
- account = db.UserAccount.FirstOrDefault(m => m.Id == user.ParentUserId);
|
|
|
- if (account == null)
|
|
|
- {
|
|
|
- account = db.UserAccount.Add(new UserAccount()
|
|
|
- {
|
|
|
- Id = user.ParentUserId,
|
|
|
- UserId = user.ParentUserId,
|
|
|
- }).Entity;
|
|
|
- db.SaveChanges();
|
|
|
- }
|
|
|
- BeforeBalanceAmount = account.BalanceAmount; //变更前余额
|
|
|
- account.HelpProfitBalanceAmount += money2;
|
|
|
- AfterBalanceAmount = account.BalanceAmount; //变更后余额
|
|
|
- accountRecord = db.UserAccountRecord.Add(new UserAccountRecord()
|
|
|
- {
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UpdateDate = DateTime.Now,
|
|
|
- Sort = MerchantId,
|
|
|
- UserId = user.ParentUserId, //创客
|
|
|
- ProductType = 101, //产品类型
|
|
|
- ChangeType = 112,
|
|
|
- ChangeAmount = money2, //变更金额
|
|
|
- BeforeBalanceAmount = BeforeBalanceAmount, //变更前余额
|
|
|
- AfterBalanceAmount = AfterBalanceAmount, //变更后余额
|
|
|
- Remark = Name.Substring(0, 1) + "**:" + DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd") + "交易" + TradeAmount.ToString("f2"),
|
|
|
- }).Entity;
|
|
|
+ // account = db.UserAccount.FirstOrDefault(m => m.Id == user.ParentUserId);
|
|
|
+ // if (account == null)
|
|
|
+ // {
|
|
|
+ // account = db.UserAccount.Add(new UserAccount()
|
|
|
+ // {
|
|
|
+ // Id = user.ParentUserId,
|
|
|
+ // UserId = user.ParentUserId,
|
|
|
+ // }).Entity;
|
|
|
+ // db.SaveChanges();
|
|
|
+ // }
|
|
|
+ // BeforeBalanceAmount = account.BalanceAmount; //变更前余额
|
|
|
+ // account.HelpProfitBalanceAmount += money2;
|
|
|
+ // AfterBalanceAmount = account.BalanceAmount; //变更后余额
|
|
|
+ // accountRecord = db.UserAccountRecord.Add(new UserAccountRecord()
|
|
|
+ // {
|
|
|
+ // CreateDate = DateTime.Now,
|
|
|
+ // UpdateDate = DateTime.Now,
|
|
|
+ // Sort = MerchantId,
|
|
|
+ // UserId = user.ParentUserId, //创客
|
|
|
+ // ProductType = 101, //产品类型
|
|
|
+ // ChangeType = 112,
|
|
|
+ // ChangeAmount = money2, //变更金额
|
|
|
+ // BeforeBalanceAmount = BeforeBalanceAmount, //变更前余额
|
|
|
+ // AfterBalanceAmount = AfterBalanceAmount, //变更后余额
|
|
|
+ // Remark = Name.Substring(0, 1) + "**:" + DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd") + "交易" + TradeAmount.ToString("f2"),
|
|
|
+ // }).Entity;
|
|
|
AddProfitRecord(db, puser, pos, mer, money, DateTime.Now.AddDays(-1), 112);
|
|
|
db.SaveChanges();
|
|
|
|
|
|
- string Month = Date.Substring(0, 6);
|
|
|
- HelpProfitRebateDetail selfStat = db.HelpProfitRebateDetail.FirstOrDefault(m => m.UserId == UserId && m.TradeMonth == Month && m.TradeDate == Date);
|
|
|
- if (selfStat == null)
|
|
|
- {
|
|
|
- selfStat = db.HelpProfitRebateDetail.Add(new HelpProfitRebateDetail()
|
|
|
- {
|
|
|
- TradeMonth = Month,
|
|
|
- TradeDate = Date,
|
|
|
- UserId = UserId,
|
|
|
- }).Entity;
|
|
|
- db.SaveChanges();
|
|
|
- }
|
|
|
- selfStat.CreditRewardAmount += money;
|
|
|
+ // string Month = Date.Substring(0, 6);
|
|
|
+ // HelpProfitRebateDetail selfStat = db.HelpProfitRebateDetail.FirstOrDefault(m => m.UserId == UserId && m.TradeMonth == Month && m.TradeDate == Date);
|
|
|
+ // if (selfStat == null)
|
|
|
+ // {
|
|
|
+ // selfStat = db.HelpProfitRebateDetail.Add(new HelpProfitRebateDetail()
|
|
|
+ // {
|
|
|
+ // TradeMonth = Month,
|
|
|
+ // TradeDate = Date,
|
|
|
+ // UserId = UserId,
|
|
|
+ // }).Entity;
|
|
|
+ // db.SaveChanges();
|
|
|
+ // }
|
|
|
+ // selfStat.CreditRewardAmount += money;
|
|
|
|
|
|
- selfStat = db.HelpProfitRebateDetail.FirstOrDefault(m => m.UserId == user.ParentUserId && m.TradeMonth == Month && m.TradeDate == Date);
|
|
|
- if (selfStat == null)
|
|
|
- {
|
|
|
- selfStat = db.HelpProfitRebateDetail.Add(new HelpProfitRebateDetail()
|
|
|
- {
|
|
|
- TradeMonth = Month,
|
|
|
- TradeDate = Date,
|
|
|
- UserId = user.ParentUserId,
|
|
|
- }).Entity;
|
|
|
- db.SaveChanges();
|
|
|
- }
|
|
|
- selfStat.CreditRewardAmount += money2;
|
|
|
- db.SaveChanges();
|
|
|
+ // selfStat = db.HelpProfitRebateDetail.FirstOrDefault(m => m.UserId == user.ParentUserId && m.TradeMonth == Month && m.TradeDate == Date);
|
|
|
+ // if (selfStat == null)
|
|
|
+ // {
|
|
|
+ // selfStat = db.HelpProfitRebateDetail.Add(new HelpProfitRebateDetail()
|
|
|
+ // {
|
|
|
+ // TradeMonth = Month,
|
|
|
+ // TradeDate = Date,
|
|
|
+ // UserId = user.ParentUserId,
|
|
|
+ // }).Entity;
|
|
|
+ // db.SaveChanges();
|
|
|
+ // }
|
|
|
+ // selfStat.CreditRewardAmount += money2;
|
|
|
+ // db.SaveChanges();
|
|
|
}
|
|
|
}
|
|
|
db.Dispose();
|
|
@@ -172,7 +172,7 @@ namespace MySystem
|
|
|
{
|
|
|
RewardDesc = "助利宝推荐分润";
|
|
|
}
|
|
|
- OpenRewardDetail detail = db.OpenRewardDetail.Add(new OpenRewardDetail()
|
|
|
+ HelpProfitRewardDetail detail = db.HelpProfitRewardDetail.Add(new HelpProfitRewardDetail()
|
|
|
{
|
|
|
CreateDate = DateTime.Now,
|
|
|
UpdateDate = DateTime.Now,
|
|
@@ -196,7 +196,7 @@ namespace MySystem
|
|
|
CreditRewardAmount = Prize, //贷记卡交易奖励金额
|
|
|
RewardDesc = RewardDesc, //奖励描述
|
|
|
}).Entity;
|
|
|
- db.OpenReward.Add(new OpenReward()
|
|
|
+ db.HelpProfitReward.Add(new HelpProfitReward()
|
|
|
{
|
|
|
CreateDate = DateTime.Now,
|
|
|
UpdateDate = DateTime.Now,
|