| | |
| | | return false; |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | BigDecimal q = new BigDecimal("100"); |
| | | BigDecimal q1 = new BigDecimal("99"); |
| | | BigDecimal q2 = new BigDecimal("100"); |
| | | BigDecimal q3= new BigDecimal("88"); |
| | | |
| | | List<BigDecimal> list = new ArrayList<>(); |
| | | list.add(q); |
| | | list.add(q1); |
| | | list.add(q2); |
| | | list.add(q3); |
| | | |
| | | BigDecimal bigMax = list.stream().max(BigDecimal::compareTo).get(); |
| | | System.out.println(bigMax); |
| | | } |
| | | // public static void main(String[] args) { |
| | | // BigDecimal q = new BigDecimal("100"); |
| | | // BigDecimal q1 = new BigDecimal("99"); |
| | | // BigDecimal q2 = new BigDecimal("100"); |
| | | // BigDecimal q3= new BigDecimal("88"); |
| | | // |
| | | // List<BigDecimal> list = new ArrayList<>(); |
| | | // list.add(q); |
| | | // list.add(q1); |
| | | // list.add(q2); |
| | | // list.add(q3); |
| | | // |
| | | // BigDecimal bigMax = list.stream().max(BigDecimal::compareTo).get(); |
| | | // System.out.println(bigMax); |
| | | // } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | |
| | | return; |
| | | } |
| | | //获取订单中套餐总数金额 |
| | | BigDecimal amountTC = mallOrderItemIsTCs.stream().map(MallOrderItem::getAmount).reduce(BigDecimal.ZERO, BigDecimal::add); |
| | | if(BigDecimal.ZERO.compareTo(amountTC) >= 0){ |
| | | BigDecimal amountTCAll = mallOrderItemIsTCs.stream().map(MallOrderItem::getAmount).reduce(BigDecimal.ZERO, BigDecimal::add); |
| | | if(BigDecimal.ZERO.compareTo(amountTCAll) >= 0){ |
| | | return; |
| | | } |
| | | BigDecimal amountTC = new BigDecimal(1000); |
| | | //购买套餐按照1000的基数去补贴,如5000,则补贴5次1000 |
| | | int times = Integer.parseInt(amountTCAll.divideToIntegralValue(amountTC).toString()); |
| | | if(times < 1){ |
| | | return; |
| | | } |
| | | |
| | | for(int i = 0; i < times; i++){ |
| | | MallOrderInfo mallOrderInfo = mallOrderInfoMapper.selectById(orderId); |
| | | String orderNo = mallOrderInfo.getOrderNo(); |
| | | //购买人 |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | // for(MallMember levelMember : mallMembers){ |
| | | // String level = levelMember.getLevel(); |
| | | // } |
| | | // /** |
| | | // * 根据等级分组,获取对应的<级别,会员数组>map todo 目前获取到的levelMember是无序的 |
| | | // */ |
| | | // Map<String, List<MallMember>> collect = mallMembers.stream().collect(Collectors.groupingBy(MallMember::getLevel)); |
| | | // Set<String> set = collect.keySet(); // 得到所有key的集合 |
| | | // for (String key : set) { |
| | | // /** |
| | | // * 团队补贴从v1到v6 |
| | | // */ |
| | | // int compareMin = MemberLevelEnum.V1.compareLevel(key, MemberLevelEnum.V1.getType()); |
| | | // int compareMax = MemberLevelEnum.V1.compareLevel(MemberLevelEnum.V6.getType(), key); |
| | | // if(compareMin >= 1 && compareMax >= 1){ |
| | | // List<MallMember> value = collect.get(key); |
| | | // mallMemberTeamPerk.add(value.get(0)); |
| | | // } |
| | | // } |
| | | } |
| | | |
| | | |
| | |
| | | PerkEnum.POOL_SCORE_PRICE.getCode(), |
| | | divide.toString() |
| | | ); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | @Override |
| | | public void rankReturnMoney(Long orderId) { |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | BigDecimal amountTCAll = new BigDecimal(900); |
| | | BigDecimal amountTCBasicAmount = new BigDecimal(1000); |
| | | //购买套餐按照1000的基数去补贴,如5000,则补贴5次1000 |
| | | BigDecimal bigDecimal = amountTCAll.divideToIntegralValue(amountTCBasicAmount); |
| | | System.out.println(bigDecimal); |
| | | } |
| | | } |