| | |
| | | // throw new FebsException("请先申请成为代理人"); |
| | | // } |
| | | |
| | | //订单范围内才允许下单 |
| | | //验证收货地址 |
| | | MallAddressInfo address = mallAddressInfoMapper.selectAddressInfoByMemberIdAndId(member.getId(), addOrderDto.getAddressId()); |
| | | if(ObjectUtil.isEmpty(address)){ |
| | | throw new FebsException("请重新选择收货地址信息"); |
| | |
| | | //普通用户使用原价购买 |
| | | amount = sku.getOriginalPrice().multiply(BigDecimal.valueOf(item.getCnt())); |
| | | itemPrice = sku.getOriginalPrice(); |
| | | }else if(AgentLevelEnum.LEVEL_ONE.name().equals(member.getLevel())){ |
| | | //普通用户使用原价购买 |
| | | amount = sku.getLevelOnePrice().multiply(BigDecimal.valueOf(item.getCnt())); |
| | | itemPrice = sku.getLevelOnePrice(); |
| | | }else if(AgentLevelEnum.LEVEL_TWO.name().equals(member.getLevel())){ |
| | | //普通用户使用原价购买 |
| | | amount = sku.getLevelTwoPrice().multiply(BigDecimal.valueOf(item.getCnt())); |
| | | itemPrice = sku.getLevelTwoPrice(); |
| | | }else if(AgentLevelEnum.LEVEL_THREE.name().equals(member.getLevel())){ |
| | | //普通用户使用原价购买 |
| | | amount = sku.getLevelThreePrice().multiply(BigDecimal.valueOf(item.getCnt())); |
| | | itemPrice = sku.getLevelThreePrice(); |
| | | }else{ |
| | | //合伙人使用折扣价 |
| | | amount = sku.getPresentPrice().multiply(BigDecimal.valueOf(item.getCnt())); |