| | |
| | | moneyFlowDto.setMemberId(id); |
| | | IPage<MoneyFlowVo> pages = mallMoneyFlowMapper.selectApiMoneyFlowInPage(page, moneyFlowDto); |
| | | |
| | | // if (moneyFlowDto.getFlowType() == 3) { |
| | | // pages.getRecords().forEach(item -> { |
| | | // item.setDescription(ScoreFlowTypeEnum.getDescByValue(item.getType())); |
| | | // }); |
| | | // } |
| | | if (moneyFlowDto.getFlowType() == 3) { |
| | | pages.getRecords().forEach(item -> { |
| | | item.setDescription(ScoreFlowTypeEnum.getDescByValue(item.getType())); |
| | | }); |
| | | } |
| | | return new FebsResponse().success().data(pages); |
| | | } |
| | | |
| | |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @Slf4j |
| | | @Service |
| | |
| | | name = mallVipBenefits.getName(); |
| | | } |
| | | |
| | | List<String> skuNames = mallOrderInfo.getItems().stream().map(MallOrderItem::getSkuName).collect(Collectors.toList()); |
| | | double sum = mallOrderInfo.getItems().stream().map(MallOrderItem::getAmount).mapToDouble(BigDecimal::doubleValue).sum(); |
| | | |
| | | int score = multiple.multiply(BigDecimal.valueOf(sum)).intValue(); |
| | | |
| | | mallMoneyFlowService.addMoneyFlow(memberId, new BigDecimal(score), ScoreFlowTypeEnum.BUY.getValue(), mallOrderInfo.getOrderNo(), FlowTypeEnum.PRIZE_SCORE.getValue(), name, 2); |
| | | mallMoneyFlowService.addMoneyFlow(memberId, new BigDecimal(score), ScoreFlowTypeEnum.BUY.getValue(), mallOrderInfo.getOrderNo(), FlowTypeEnum.PRIZE_SCORE.getValue(), CollUtil.join(skuNames, ","), 2); |
| | | mallMemberWalletService.add(new BigDecimal(score), memberId, "prizeScore"); |
| | | } |
| | | |