记得上下班打卡 | git大法好,push需谨慎

Commit 9386c779 authored by wanglele's avatar wanglele

修改生成兑换码 概率精确

parent e33e076c
...@@ -351,11 +351,11 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService { ...@@ -351,11 +351,11 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
continue; continue;
} }
BigDecimal bigDecimal = BigDecimal.valueOf(exStock).multiply((new BigDecimal(hitRatio.toString()).divide(hitRatioCount, 2, BigDecimal.ROUND_HALF_UP))); BigDecimal bigDecimal = BigDecimal.valueOf(exStock).multiply((new BigDecimal(hitRatio.toString()).divide(hitRatioCount, 5, BigDecimal.ROUND_HALF_UP)));
bigDecimalHashMap.put(key, bigDecimal); bigDecimalHashMap.put(key, bigDecimal);
// 要减去的库存 // 要减去的库存
int subStock = BigDecimal.valueOf(exStock).multiply((new BigDecimal(hitRatio.toString()).divide(hitRatioCount, 2, BigDecimal.ROUND_HALF_UP))).setScale(0, BigDecimal.ROUND_UP).intValue(); int subStock = BigDecimal.valueOf(exStock).multiply((new BigDecimal(hitRatio.toString()).divide(hitRatioCount, 5, BigDecimal.ROUND_HALF_UP))).setScale(0, BigDecimal.ROUND_UP).intValue();
if (subStock > Integer.valueOf(stock.toString())) { if (subStock > Integer.valueOf(stock.toString())) {
subNumber += Integer.valueOf(stock.toString()); subNumber += Integer.valueOf(stock.toString());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment