| | |
| | | //最大挂机次数,五分钟开奖一次,一个小时固定次数12次 |
| | | int maxTimes = new Double(hours * 12).intValue(); |
| | | //预期最大收益 |
| | | BigDecimal profitTotal = AppContants.ONHOOK_BASIC_AMOUNT.multiply(hangingRevenue).setScale(2, BigDecimal.ROUND_DOWN); |
| | | BigDecimal profitTotal = AppContants.ONHOOK_BASIC_AMOUNT.multiply(hangingRevenue).setScale(4, BigDecimal.ROUND_DOWN); |
| | | BigDecimal profitTotalNow = BigDecimal.ZERO; |
| | | for(int i=1;i<=maxTimes;){ |
| | | |
| | |
| | | JSONObject jsonObject = JSONUtil.parseObj(planMapValue); |
| | | jsonObject.set("isGoal","2"); |
| | | BigDecimal amount = new BigDecimal(jsonObject.get("amount").toString()); |
| | | BigDecimal profit = amount.multiply(hangingRevenue).setScale(2, BigDecimal.ROUND_DOWN); |
| | | profitTotalNow = profitTotalNow.add(profit).setScale(2, BigDecimal.ROUND_DOWN); |
| | | BigDecimal profit = amount.multiply(hangingRevenue).setScale(4, BigDecimal.ROUND_DOWN); |
| | | profitTotalNow = profitTotalNow.add(profit).setScale(4, BigDecimal.ROUND_DOWN); |
| | | jsonObject.set("profit",profit); |
| | | linkedList.add(JSONUtil.toJsonStr(jsonObject)); |
| | | maxTimes --; |
| | |
| | | jsonObject.set("isGoal","1"); |
| | | } |
| | | BigDecimal amount = new BigDecimal(jsonObject.get("amount").toString()); |
| | | BigDecimal profit = amount.multiply(hangingRevenue).setScale(2, BigDecimal.ROUND_DOWN); |
| | | profitTotalNow = profitTotalNow.add(profit).setScale(2, BigDecimal.ROUND_DOWN); |
| | | BigDecimal profit = amount.multiply(hangingRevenue).setScale(4, BigDecimal.ROUND_DOWN); |
| | | profitTotalNow = profitTotalNow.add(profit).setScale(4, BigDecimal.ROUND_DOWN); |
| | | jsonObject.set("profit",profit); |
| | | linkedList.add(JSONUtil.toJsonStr(jsonObject)); |
| | | maxTimes --; |
| | |
| | | JSONObject jsonObject = JSONUtil.parseObj(planMapValue); |
| | | jsonObject.set("isGoal","1"); |
| | | BigDecimal amount = new BigDecimal(jsonObject.get("amount").toString()); |
| | | BigDecimal profit = amount.multiply(hangingRevenue).setScale(2, BigDecimal.ROUND_DOWN); |
| | | BigDecimal profit = amount.multiply(hangingRevenue).setScale(4, BigDecimal.ROUND_DOWN); |
| | | jsonObject.set("profit",profit); |
| | | linkedList.add(JSONUtil.toJsonStr(jsonObject)); |
| | | } |