Commit a8586f2d authored by codezwjava's avatar codezwjava

修改月度升级任务执行后若有用户升级进行培育奖收益累加到账户表各收益字段

parent 8bdb8273
...@@ -18,6 +18,9 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService { ...@@ -18,6 +18,9 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService {
@Autowired @Autowired
private OrderMapper orderMapper; private OrderMapper orderMapper;
@Autowired
private AccountMapper accountMapper;
@Autowired @Autowired
private CultivatingPrizeMapper cultivatingPrizeMapper; private CultivatingPrizeMapper cultivatingPrizeMapper;
...@@ -652,6 +655,7 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService { ...@@ -652,6 +655,7 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService {
seedling = 1; seedling = 1;
cultivatingPrizeInfo.setSeedling(seedling); cultivatingPrizeInfo.setSeedling(seedling);
lastMonthCultivatingPrizeInfoMapper.updateById(cultivatingPrizeInfo); lastMonthCultivatingPrizeInfoMapper.updateById(cultivatingPrizeInfo);
accountAddFromCultivatingPrize(inviteUserId,cultivatingPrize);
} else { } else {
//3.修改培育奖记录状态 ==2 //3.修改培育奖记录状态 ==2
seedling = 2; seedling = 2;
...@@ -686,6 +690,7 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService { ...@@ -686,6 +690,7 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService {
bronzeTree = 1; bronzeTree = 1;
cultivatingPrizeInfo.setBronzeTree(bronzeTree); cultivatingPrizeInfo.setBronzeTree(bronzeTree);
lastMonthCultivatingPrizeInfoMapper.updateById(cultivatingPrizeInfo); lastMonthCultivatingPrizeInfoMapper.updateById(cultivatingPrizeInfo);
accountAddFromCultivatingPrize(inviteUserId,cultivatingPrize);
} else { } else {
//3.修改培育奖记录状态 ==2 //3.修改培育奖记录状态 ==2
bronzeTree = 2; bronzeTree = 2;
...@@ -720,6 +725,7 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService { ...@@ -720,6 +725,7 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService {
silverTree = 1; silverTree = 1;
cultivatingPrizeInfo.setBronzeTree(silverTree); cultivatingPrizeInfo.setBronzeTree(silverTree);
lastMonthCultivatingPrizeInfoMapper.updateById(cultivatingPrizeInfo); lastMonthCultivatingPrizeInfoMapper.updateById(cultivatingPrizeInfo);
accountAddFromCultivatingPrize(inviteUserId,cultivatingPrize);
} else { } else {
//3.修改培育奖记录状态 ==2 //3.修改培育奖记录状态 ==2
silverTree = 2; silverTree = 2;
...@@ -753,6 +759,7 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService { ...@@ -753,6 +759,7 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService {
goldTree = 1; goldTree = 1;
cultivatingPrizeInfo.setGoldTree(goldTree); cultivatingPrizeInfo.setGoldTree(goldTree);
lastMonthCultivatingPrizeInfoMapper.updateById(cultivatingPrizeInfo); lastMonthCultivatingPrizeInfoMapper.updateById(cultivatingPrizeInfo);
accountAddFromCultivatingPrize(inviteUserId,cultivatingPrize);
}else { }else {
//3.修改培育奖记录状态 ==2 //3.修改培育奖记录状态 ==2
goldTree = 2; goldTree = 2;
...@@ -786,6 +793,7 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService { ...@@ -786,6 +793,7 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService {
farmer = 1; farmer = 1;
cultivatingPrizeInfo.setGoldTree(farmer); cultivatingPrizeInfo.setGoldTree(farmer);
lastMonthCultivatingPrizeInfoMapper.updateById(cultivatingPrizeInfo); lastMonthCultivatingPrizeInfoMapper.updateById(cultivatingPrizeInfo);
accountAddFromCultivatingPrize(inviteUserId,cultivatingPrize);
}else { }else {
//3.修改培育奖记录状态 ==2 //3.修改培育奖记录状态 ==2
farmer = 2; farmer = 2;
...@@ -819,6 +827,7 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService { ...@@ -819,6 +827,7 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService {
forestStart = 1; forestStart = 1;
cultivatingPrizeInfo.setGoldTree(forestStart); cultivatingPrizeInfo.setGoldTree(forestStart);
lastMonthCultivatingPrizeInfoMapper.updateById(cultivatingPrizeInfo); lastMonthCultivatingPrizeInfoMapper.updateById(cultivatingPrizeInfo);
accountAddFromCultivatingPrize(inviteUserId,cultivatingPrize);
}else { }else {
//3.修改培育奖记录状态 ==2 //3.修改培育奖记录状态 ==2
forestStart = 2; forestStart = 2;
...@@ -852,6 +861,7 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService { ...@@ -852,6 +861,7 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService {
partner = 1; partner = 1;
cultivatingPrizeInfo.setGoldTree(partner); cultivatingPrizeInfo.setGoldTree(partner);
lastMonthCultivatingPrizeInfoMapper.updateById(cultivatingPrizeInfo); lastMonthCultivatingPrizeInfoMapper.updateById(cultivatingPrizeInfo);
accountAddFromCultivatingPrize(inviteUserId,cultivatingPrize);
}else { }else {
//3.修改培育奖记录状态 ==2 //3.修改培育奖记录状态 ==2
partner = 2; partner = 2;
...@@ -863,4 +873,27 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService { ...@@ -863,4 +873,27 @@ public class MonthUserLevelServiceImpl implements MonthUserLevelService {
} }
} }
/**
* 月度升级定时任务校准执行完成以后若有下级用户升级成功后
* 需要将用户的培育奖收益与账户表进行累加
*
*/
public void accountAddFromCultivatingPrize(String userId,BigDecimal cultivatingPrize){
AccountInfo accountMapperByUserId = accountMapper.getByUserId(userId);
//可提现金额
BigDecimal extractMoney = accountMapperByUserId.getExtractMoney();
//本月收益
BigDecimal earningsMonth = accountMapperByUserId.getEarningsMonth();
//累计收益
BigDecimal earningsTotal = accountMapperByUserId.getEarningsTotal();
accountMapperByUserId.setExtractMoney(extractMoney.add(cultivatingPrize));
accountMapperByUserId.setEarningsMonth(earningsMonth.add(cultivatingPrize));
accountMapperByUserId.setEarningsTotal(earningsTotal.add(cultivatingPrize));
accountMapper.edit(accountMapperByUserId);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment