| | |
| | | DataDictionaryEnum.WIN_CASH.getCode()); |
| | | String scoreDicValue = scoreDic.getValue() == null? "0":scoreDic.getValue(); |
| | | String cashDicValue = cashDic.getValue() == null? "0":cashDic.getValue(); |
| | | BigDecimal totalProbability = new BigDecimal(scoreDicValue).add(new BigDecimal(cashDicValue)); |
| | | BigDecimal totalProbability = new BigDecimal(scoreDicValue).multiply(new BigDecimal(cashDicValue)); |
| | | //获取那个更大一点的几率 |
| | | BigDecimal maxProbability = BigDecimal.ZERO; |
| | | BigDecimal minProbability = BigDecimal.ZERO; |
| | |
| | | mallMoneyFlowService.addMoneyFlow( |
| | | wallet.getMemberId(), |
| | | prize, |
| | | ScoreFlowTypeEnum.LUCKY_DRAW.getValue(), |
| | | ScoreFlowTypeEnum.LUCKY_DRAW_SCORE.getValue(), |
| | | MallUtils.getOrderNum(), |
| | | FlowTypeEnum.PRIZE_SCORE.getValue(), |
| | | StrUtil.format(ScoreFlowTypeEnum.LUCKY_DRAW.getDesc(),prize), |
| | | StrUtil.format(ScoreFlowTypeEnum.LUCKY_DRAW_SCORE.getDesc(),prize), |
| | | 2 |
| | | ); |
| | | } else if (apiMallAwardDetailsVo.getAwardType() == 2) { |