分销退款修改
This commit is contained in:
@@ -44,6 +44,7 @@ public class MemberTask {
|
||||
});
|
||||
}
|
||||
|
||||
@Scheduled(cron = "0 */10 * * * *")
|
||||
public void check() {
|
||||
List<ShopUser> shopUsers = shopUserService.list(new QueryWrapper().isNotNull(ShopUser::getEndTime).eq(ShopUser::getIsVip, 1).lt(ShopUser::getEndTime, DateUtil.date()));
|
||||
shopUsers.forEach(item -> {
|
||||
|
||||
@@ -281,6 +281,20 @@ public class TbMemberConfigServiceImpl extends ServiceImpl<TbMemberConfigMapper,
|
||||
return memberLevelVOS;
|
||||
}
|
||||
|
||||
static void main() {
|
||||
Integer expVal = 10;
|
||||
TableValueConstant.MemberExpFlow.Type type = TableValueConstant.MemberExpFlow.Type.PAY;
|
||||
long exp = 0;
|
||||
switch (type) {
|
||||
case PAY -> {
|
||||
exp = expVal;
|
||||
}
|
||||
}
|
||||
|
||||
System.out.println(exp);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean deliver(Long shopId, Long userId, TableValueConstant.MemberExpFlow.Type type, BigDecimal money, Integer expVal, Long sourceId) {
|
||||
@@ -308,7 +322,7 @@ public class TbMemberConfigServiceImpl extends ServiceImpl<TbMemberConfigMapper,
|
||||
return false;
|
||||
}
|
||||
|
||||
log.info("会员奖励发放,类型: {}, 金额: {}, userId: {}", type.getCode(), money, userId);
|
||||
log.info("会员奖励发放,类型: {}, 金额: {}, userId: {}, 经验值: {}", type.getCode(), money, userId, expVal);
|
||||
|
||||
long exp = 0;
|
||||
switch (type) {
|
||||
@@ -501,10 +515,11 @@ public class TbMemberConfigServiceImpl extends ServiceImpl<TbMemberConfigMapper,
|
||||
}
|
||||
|
||||
|
||||
memberOrder.setPayAmount(memberOrder.getAmount());
|
||||
memberOrder.setStatus(OrderStatusEnums.DONE.getCode());
|
||||
memberOrderService.updateById(memberOrder);
|
||||
if (memberOrder.getReward() != null) {
|
||||
deliver(shopId, userId, TableValueConstant.MemberExpFlow.Type.PAY, memberOrder.getPayAmount(), memberOrder.getReward(), memberOrderId);
|
||||
deliver(shopId, userId, TableValueConstant.MemberExpFlow.Type.PAY, memberOrder.getAmount(), memberOrder.getReward(), memberOrderId);
|
||||
}
|
||||
if (shopUser.getMemberLevelId() == null || shopUser.getMemberLevelId() == 0) {
|
||||
shopUser.setMemberLevelId(levelConfig.getId());
|
||||
|
||||
Reference in New Issue
Block a user