湖分兑换积分定时
This commit is contained in:
@@ -4,9 +4,11 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||||
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
||||||
|
import com.peanut.modules.common.entity.JfTransactionDetails;
|
||||||
import com.peanut.modules.common.entity.MyUserEntity;
|
import com.peanut.modules.common.entity.MyUserEntity;
|
||||||
import com.peanut.modules.common.entity.UserContribution;
|
import com.peanut.modules.common.entity.UserContribution;
|
||||||
import com.peanut.modules.common.entity.UserContributionExchange;
|
import com.peanut.modules.common.entity.UserContributionExchange;
|
||||||
|
import com.peanut.modules.common.service.JfTransactionDetailsService;
|
||||||
import com.peanut.modules.common.service.MyUserService;
|
import com.peanut.modules.common.service.MyUserService;
|
||||||
import com.peanut.modules.common.service.UserContributionExchangeService;
|
import com.peanut.modules.common.service.UserContributionExchangeService;
|
||||||
import com.peanut.modules.common.service.UserContributionService;
|
import com.peanut.modules.common.service.UserContributionService;
|
||||||
@@ -25,6 +27,8 @@ public class UserContributionTask implements ITask{
|
|||||||
private UserContributionExchangeService userContributionExchangeService;
|
private UserContributionExchangeService userContributionExchangeService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private MyUserService userService;
|
private MyUserService userService;
|
||||||
|
@Autowired
|
||||||
|
private JfTransactionDetailsService jfTransactionDetailsService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run(String params) {
|
public void run(String params) {
|
||||||
@@ -45,12 +49,21 @@ public class UserContributionTask implements ITask{
|
|||||||
exchange.setUserId(userContribution.getUserId());
|
exchange.setUserId(userContribution.getUserId());
|
||||||
}
|
}
|
||||||
int zhengshu = userContribution.getScore().intValue();
|
int zhengshu = userContribution.getScore().intValue();
|
||||||
BigDecimal xiaoshu = userContribution.getScore().remainder(BigDecimal.ONE);
|
if(zhengshu>1){
|
||||||
MyUserEntity user = userService.getById(userContribution.getUserId());
|
MyUserEntity user = userService.getById(userContribution.getUserId());
|
||||||
if (user != null) {
|
if (user != null) {
|
||||||
user.setJf(user.getJf().add(new BigDecimal(100*zhengshu)));
|
user.setJf(user.getJf().add(new BigDecimal(100*zhengshu)));
|
||||||
userService.updateById(user);
|
userService.updateById(user);
|
||||||
|
JfTransactionDetails jfDetail = new JfTransactionDetails();
|
||||||
|
jfDetail.setUserId(user.getId());
|
||||||
|
jfDetail.setActType(0);
|
||||||
|
jfDetail.setChangeAmount(new BigDecimal(100*zhengshu));
|
||||||
|
jfDetail.setUserBalance(user.getJf());
|
||||||
|
jfDetail.setRemark("湖粉兑换");
|
||||||
|
jfTransactionDetailsService.save(jfDetail);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
BigDecimal xiaoshu = userContribution.getScore().remainder(BigDecimal.ONE);
|
||||||
exchange.setSurplus(xiaoshu);
|
exchange.setSurplus(xiaoshu);
|
||||||
userContributionExchangeService.saveOrUpdate(exchange);
|
userContributionExchangeService.saveOrUpdate(exchange);
|
||||||
userContributionService.update(new LambdaUpdateWrapper<UserContribution>()
|
userContributionService.update(new LambdaUpdateWrapper<UserContribution>()
|
||||||
|
|||||||
Reference in New Issue
Block a user