兑换表无数据时新增

This commit is contained in:
wuchunlei
2025-04-08 13:19:23 +08:00
parent 5e69866c1e
commit e68b2be19e

View File

@@ -40,6 +40,9 @@ public class UserContributionTask implements ITask{
.eq(UserContributionExchange::getUserId,userContribution.getUserId()));
if (exchange!=null) {
userContribution.setScore(userContribution.getScore().add(exchange.getSurplus()));
}else {
exchange = new UserContributionExchange();
exchange.setUserId(userContribution.getUserId());
}
int zhengshu = userContribution.getScore().intValue();
BigDecimal xiaoshu = userContribution.getScore().remainder(BigDecimal.ONE);
@@ -49,7 +52,7 @@ public class UserContributionTask implements ITask{
userService.updateById(user);
}
exchange.setSurplus(xiaoshu);
userContributionExchangeService.updateById(exchange);
userContributionExchangeService.saveOrUpdate(exchange);
userContributionService.update(new LambdaUpdateWrapper<UserContribution>()
.eq(UserContribution::getConversionFlag,0)
.set(UserContribution::getConversionFlag,1));