|
@@ -393,52 +393,42 @@ namespace MySystem
|
|
{
|
|
{
|
|
foreach (ProfitResult sub in list)
|
|
foreach (ProfitResult sub in list)
|
|
{
|
|
{
|
|
- if (sub.Message == "分红奖励")
|
|
|
|
- {
|
|
|
|
- UserAccountRecord accountRecord = dbnew.UserAccountRecord.Add(new UserAccountRecord()
|
|
|
|
|
|
+ int ProfitType = sub.UserId == UserId ? 0 : 1;
|
|
|
|
+ ProfitRewardRecord editprofitrecord = dbnew.ProfitRewardRecord.FirstOrDefault(m => m.UserId == sub.UserId && m.BrandId == 1 && m.ProfitType == ProfitType && m.TradeMonth == TradeMonth);
|
|
|
|
+ if (editprofitrecord == null)
|
|
|
|
+ {
|
|
|
|
+ editprofitrecord = dbnew.ProfitRewardRecord.Add(new ProfitRewardRecord()
|
|
{
|
|
{
|
|
CreateDate = DateTime.Now,
|
|
CreateDate = DateTime.Now,
|
|
- UpdateDate = DateTime.Now,
|
|
|
|
UserId = sub.UserId, //创客
|
|
UserId = sub.UserId, //创客
|
|
- ChangeType = 11, //变动类型
|
|
|
|
- ProductType = 1, //产品类型
|
|
|
|
- ChangeAmount = sub.Money, //变更金额
|
|
|
|
- Status = -1,
|
|
|
|
|
|
+ BrandId = 1, //品牌
|
|
|
|
+ ProfitType = ProfitType, //创客分润类型
|
|
|
|
+ TradeMonth = TradeMonth, //交易月
|
|
|
|
+ TopUserId = TopUserId, //顶级创客
|
|
}).Entity;
|
|
}).Entity;
|
|
dbnew.SaveChanges();
|
|
dbnew.SaveChanges();
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- int ProfitType = sub.UserId == UserId ? 0 : 1;
|
|
|
|
- ProfitRewardRecord editprofitrecord = dbnew.ProfitRewardRecord.FirstOrDefault(m => m.UserId == sub.UserId && m.BrandId == 1 && m.ProfitType == ProfitType && m.TradeMonth == TradeMonth);
|
|
|
|
- if (editprofitrecord == null)
|
|
|
|
|
|
+ string RecordNo = "KPM";
|
|
|
|
+ int RecordId = editprofitrecord.Id;
|
|
|
|
+ string RecordIdString = RecordId.ToString();
|
|
|
|
+ for (int i = 0; i < 14 - RecordId.ToString().Length; i++)
|
|
{
|
|
{
|
|
- editprofitrecord = dbnew.ProfitRewardRecord.Add(new ProfitRewardRecord()
|
|
|
|
- {
|
|
|
|
- CreateDate = DateTime.Now,
|
|
|
|
- UserId = sub.UserId, //创客
|
|
|
|
- BrandId = 1, //品牌
|
|
|
|
- ProfitType = ProfitType, //创客分润类型
|
|
|
|
- TradeMonth = TradeMonth, //交易月
|
|
|
|
- TopUserId = TopUserId, //顶级创客
|
|
|
|
- }).Entity;
|
|
|
|
- dbnew.SaveChanges();
|
|
|
|
- string RecordNo = "KPM";
|
|
|
|
- int RecordId = editprofitrecord.Id;
|
|
|
|
- string RecordIdString = RecordId.ToString();
|
|
|
|
- for (int i = 0; i < 14 - RecordId.ToString().Length; i++)
|
|
|
|
- {
|
|
|
|
- RecordIdString = "0" + RecordIdString;
|
|
|
|
- }
|
|
|
|
- RecordNo += RecordIdString;
|
|
|
|
- editprofitrecord.RecordNo = RecordNo;
|
|
|
|
- dbnew.SaveChanges();
|
|
|
|
|
|
+ RecordIdString = "0" + RecordIdString;
|
|
}
|
|
}
|
|
- editprofitrecord.TradeAmt += TotalAmount; //商户交易总额
|
|
|
|
- editprofitrecord.DebitCapTradeNum += 1; //商户借记卡封顶交易总笔数
|
|
|
|
- decimal ProfitMoney = sub.Money;
|
|
|
|
|
|
+ RecordNo += RecordIdString;
|
|
|
|
+ editprofitrecord.RecordNo = RecordNo;
|
|
dbnew.SaveChanges();
|
|
dbnew.SaveChanges();
|
|
}
|
|
}
|
|
|
|
+ if(IsActive)
|
|
|
|
+ {
|
|
|
|
+ editprofitrecord.CreditTradeAmt += TotalAmount;
|
|
|
|
+ editprofitrecord.CreditTradeProfit += sub.Money;
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ editprofitrecord.TradeAmt += TotalAmount;
|
|
|
|
+ editprofitrecord.TradeProfit += sub.Money;
|
|
|
|
+ }
|
|
|
|
+ dbnew.SaveChanges();
|
|
}
|
|
}
|
|
dbnew.SaveChanges();
|
|
dbnew.SaveChanges();
|
|
}
|
|
}
|