| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Map<String, Object> payOrder(PayOrderDto payOrderDto) { |
| | | MallMember member = LoginUserUtil.getLoginUser(); |
| | | MallMember mallMember = LoginUserUtil.getLoginUser(); |
| | | MallMember member = memberMapper.selectById(mallMember.getId()); |
| | | |
| | | MallOrderInfo orderInfo = this.baseMapper.selectOrderDetailsById(payOrderDto.getId()); |
| | | if (orderInfo == null || AppContants.DEL_FLAG_Y == orderInfo.getDelFlag()) { |
| | | throw new FebsException("订单不存在"); |
| | |
| | | mallAchieveService.add(item.getId()); |
| | | } |
| | | member.setAccountLevel(goodsLevel); |
| | | |
| | | String level = GoodsToLevelEnums.getLevelByAccountLevel(goodsLevel); |
| | | if (MemberLevelEnum.getLevelCode(member.getLevel()) < MemberLevelEnum.getLevelCode(level)) { |
| | | member.setLevel(level); |