| | |
| | | /** |
| | | * |
| | | */ |
| | | Integer isNormal = mallGoods.getIsNormal(); |
| | | if(GoodsTypeEnum.SCORE_CHANGE.getValue() == isNormal){ |
| | | //普通用户使用原价购买 |
| | | amount = sku.getOriginalPrice().multiply(BigDecimal.valueOf(item.getCnt())); |
| | | itemPrice = sku.getOriginalPrice(); |
| | | }else if(GoodsTypeEnum.BUY_SCORE.getValue() == isNormal){ |
| | | //普通用户使用原价购买 |
| | | amount = sku.getLevelOnePrice().multiply(BigDecimal.valueOf(item.getCnt())); |
| | | itemPrice = sku.getLevelOnePrice(); |
| | | }else if(GoodsTypeEnum.NORMAL_GOODS.getValue() == isNormal){ |
| | | //普通用户使用原价购买 |
| | | amount = sku.getLevelTwoPrice().multiply(BigDecimal.valueOf(item.getCnt())); |
| | | itemPrice = sku.getLevelTwoPrice(); |
| | | }else if(GoodsTypeEnum.CLASS_ROLL.getValue() == isNormal){ |
| | | //普通用户使用原价购买 |
| | | amount = sku.getLevelThreePrice().multiply(BigDecimal.valueOf(item.getCnt())); |
| | | itemPrice = sku.getLevelThreePrice(); |
| | | }else if(GoodsTypeEnum.HOUSE_ROLL.getValue() == isNormal){ |
| | | //普通用户使用原价购买 |
| | | amount = sku.getLevelThreePrice().multiply(BigDecimal.valueOf(item.getCnt())); |
| | | itemPrice = sku.getLevelThreePrice(); |
| | | }else{ |
| | | throw new FebsException("当前商品无法购买!"); |
| | | } |
| | | orderItem.setAmount(amount); |
| | | orderItem.setAmount(sku.getPresentPrice().multiply(BigDecimal.valueOf(item.getCnt()))); |
| | | orderItem.setCnt(item.getCnt()); |
| | | orderItem.setOrderId(orderInfo.getId()); |
| | | orderItem.setPrice(itemPrice); |