兑换表无数据时新增
This commit is contained in:
@@ -40,6 +40,9 @@ public class UserContributionTask implements ITask{
|
|||||||
.eq(UserContributionExchange::getUserId,userContribution.getUserId()));
|
.eq(UserContributionExchange::getUserId,userContribution.getUserId()));
|
||||||
if (exchange!=null) {
|
if (exchange!=null) {
|
||||||
userContribution.setScore(userContribution.getScore().add(exchange.getSurplus()));
|
userContribution.setScore(userContribution.getScore().add(exchange.getSurplus()));
|
||||||
|
}else {
|
||||||
|
exchange = new UserContributionExchange();
|
||||||
|
exchange.setUserId(userContribution.getUserId());
|
||||||
}
|
}
|
||||||
int zhengshu = userContribution.getScore().intValue();
|
int zhengshu = userContribution.getScore().intValue();
|
||||||
BigDecimal xiaoshu = userContribution.getScore().remainder(BigDecimal.ONE);
|
BigDecimal xiaoshu = userContribution.getScore().remainder(BigDecimal.ONE);
|
||||||
@@ -49,7 +52,7 @@ public class UserContributionTask implements ITask{
|
|||||||
userService.updateById(user);
|
userService.updateById(user);
|
||||||
}
|
}
|
||||||
exchange.setSurplus(xiaoshu);
|
exchange.setSurplus(xiaoshu);
|
||||||
userContributionExchangeService.updateById(exchange);
|
userContributionExchangeService.saveOrUpdate(exchange);
|
||||||
userContributionService.update(new LambdaUpdateWrapper<UserContribution>()
|
userContributionService.update(new LambdaUpdateWrapper<UserContribution>()
|
||||||
.eq(UserContribution::getConversionFlag,0)
|
.eq(UserContribution::getConversionFlag,0)
|
||||||
.set(UserContribution::getConversionFlag,1));
|
.set(UserContribution::getConversionFlag,1));
|
||||||
|
|||||||
Reference in New Issue
Block a user