fix: profit

This commit is contained in:
chaosBreaking
2019-10-27 16:19:41 +08:00
parent 15acb61b86
commit d101852f77

View File

@@ -71,7 +71,6 @@ const doReward = async (user, fund) => {
if (!user || !fund) return 0;
const rewardMine = awardMine(fund);
if (rewardMine === 0) return 0;
const rewardInviter = +user.vicFundSum > 10000 ? rewardMine * 0.1 : 0;
mylog.info('挖矿奖励: ', rewardMine);
rewardMine && await Fund.findByIdAndUpdate(fund.id, {
$inc: {
@@ -80,27 +79,32 @@ const doReward = async (user, fund) => {
$set: {
lastMine: new Date().toISOString()
}
}).then(() => {
}).then(async () => {
rewardMine > 0 && createAction(1, {
userId: user.id,
tokenType: 'vic2vic', // 新模式标记
amount: rewardMine,
remain: fund.asset
}).save();
if (rewardInviter > 0) {
User.findByIdAndUpdate(user.inviter, {
$inc: {
vicFundSum: rewardInviter
}
}).then(() => {
createAction(4, {
userId: user.inviter,
tokenType: 'vic2vic', // 新模式标记
amount: rewardInviter,
remain: fund.asset,
detail: { level: 1, info: '1级奖励' }
}).save();
}).catch(() => null);
if (user.inviter) {
const inviter = await Fund.findOne({ userId: user.inviter });
if (inviter && +inviter.vicFundSum >= 10000) {
const rewardInviter = rewardMine * 0.1;
Promise.all([
Fund.findOneAndUpdate({ userId: user.inviter }, {
$inc: {
vicFundSum: rewardInviter
}
}),
createAction(4, {
userId: user.inviter,
tokenType: 'vic2vic', // 新模式标记
amount: rewardInviter,
remain: fund.asset,
detail: { level: 1, info: '1级奖励' }
}).save()
]).catch((err) => mylog.error(err.errmsg));
}
}
});
};