diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/scrap/service/impl/ScrapApplyDetailsServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/scrap/service/impl/ScrapApplyDetailsServiceImpl.java index d30a8465..a7ae1fb4 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/scrap/service/impl/ScrapApplyDetailsServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/scrap/service/impl/ScrapApplyDetailsServiceImpl.java @@ -348,7 +348,8 @@ public class ScrapApplyDetailsServiceImpl implements IScrapApplyDetailsService { List list = scrapApplyDetailsMapper.selectTotalScrapApplyDetailsList(scrapApplyDetails); if (CollectionUtils.isNotEmpty(list)) { for (ScrapTotalListVo applyDetails : list) { - BigDecimal totalCost = applyDetails.getScrapNum().multiply(applyDetails.getBuyPrice()).divide(new BigDecimal(10000), 2, RoundingMode.HALF_UP); +// BigDecimal totalCost = applyDetails.getScrapNum().multiply(applyDetails.getBuyPrice()).divide(new BigDecimal(10000), 2, RoundingMode.HALF_UP); + BigDecimal totalCost = applyDetails.getScrapNum().multiply(applyDetails.getBuyPrice()).setScale(2, RoundingMode.HALF_UP); applyDetails.setTotalCost(totalCost); List asList = Arrays.asList(applyDetails.getIds().split(",")); List longList = asList.stream() @@ -501,7 +502,8 @@ public class ScrapApplyDetailsServiceImpl implements IScrapApplyDetailsService { List list = scrapApplyDetailsMapper.selectTotalScrapApplyDetailsList(scrapApplyDetails); if (CollectionUtils.isNotEmpty(list)) { for (ScrapTotalListVo item : list) { - totalCost = totalCost.add(item.getScrapNum().multiply(item.getBuyPrice()).divide(new BigDecimal(10000), 2, RoundingMode.HALF_UP)); +// totalCost = totalCost.add(item.getScrapNum().multiply(item.getBuyPrice()).divide(new BigDecimal(10000), 2, RoundingMode.HALF_UP)); + totalCost = totalCost.add(item.getScrapNum().multiply(item.getBuyPrice()).setScale(2, RoundingMode.HALF_UP)); } String result = list.stream() .map(ScrapTotalListVo::getMonth) // 提取 month 属性