Commit 35eb90ef authored by codezwjava's avatar codezwjava

用户升级bug修复 未支付的不予计算

parent e26204ed
...@@ -52,16 +52,20 @@ public class UserLevelTaskServiceImpl implements UserLevelTaskService { ...@@ -52,16 +52,20 @@ public class UserLevelTaskServiceImpl implements UserLevelTaskService {
@Override @Override
public void userLevelUp() { public void userLevelUp() {
//1.获取数据库订单数据 //1.获取数据库订单数据
log.info("------------------------日定时任务:升级:--每5分钟执行一次:用户升级开始----------------------------------"); log.info("------------------------日定时任务:升级:--每10分钟执行一次:用户升级开始----------------------------------");
List<OrderInfo> ordersByLevelStatus = orderMapper.getByLevelStatus(0); List<OrderInfo> ordersByLevelStatus = orderMapper.getByLevelStatus(0);
for (OrderInfo orderInfo : ordersByLevelStatus) { for (OrderInfo orderInfo : ordersByLevelStatus) {
String userId = orderInfo.getUserId(); String userId = orderInfo.getUserId();
String payType = orderInfo.getPayType();
if (null != userId && !"0".equals(payType)){
userLevelService.userLevelUpgrade(userId); userLevelService.userLevelUpgrade(userId);
//当前订单升级状态置为1 //当前订单升级状态置为1
orderInfo.setLevelStatus(1); orderInfo.setLevelStatus(1);
orderMapper.updateById(orderInfo); orderMapper.updateById(orderInfo);
} }
log.info("-------------------------日定时任务:升级:--每5分钟执行一次:用户升级结束--------------------------------------"); }
log.info("-------------------------日定时任务:升级:--每10分钟执行一次:用户升级结束--------------------------------------");
} }
@XxlJob("monthUserLevelUpjobhandler") @XxlJob("monthUserLevelUpjobhandler")
...@@ -84,12 +88,16 @@ public class UserLevelTaskServiceImpl implements UserLevelTaskService { ...@@ -84,12 +88,16 @@ public class UserLevelTaskServiceImpl implements UserLevelTaskService {
for (OrderInfo orderInfo : ordersByLevelStatus) { for (OrderInfo orderInfo : ordersByLevelStatus) {
//用户信息 //用户信息
String userId = orderInfo.getUserId(); String userId = orderInfo.getUserId();
String payType = orderInfo.getPayType();
if (null != userId && "0".equals(payType)){
//月度升级功能实现 //月度升级功能实现
monthUserLevelService.monthUserLevelUpgrade(userId); monthUserLevelService.monthUserLevelUpgrade(userId);
//当前订单升级状态置为1 //当前订单升级状态置为1
orderInfo.setMonthOrderStatus(1); orderInfo.setMonthOrderStatus(1);
orderMapper.updateById(orderInfo); orderMapper.updateById(orderInfo);
} }
}
/** /**
* 根据用户填写邀请码的行为记录表 * 根据用户填写邀请码的行为记录表
......
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