xiaoyong931011
2022-12-21 53cbc2537b9b0f13a572cf7d78964ab4d884b129
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -611,7 +611,7 @@
                cn.hutool.json.JSONObject jsonObject = JSONUtil.parseObj(value);
                String price = jsonObject.get("price").toString();
                String status = jsonObject.get("status").toString();
                apiMallMemberStarVo.setPrice(new BigDecimal(price).setScale(BigDecimal.ROUND_DOWN,2));
                apiMallMemberStarVo.setPrice(new BigDecimal(price).setScale(2,BigDecimal.ROUND_DOWN));
                apiMallMemberStarVo.setStatus(Integer.parseInt(status));
                apiMallMemberStarVos.add(apiMallMemberStarVo);
            }
@@ -664,7 +664,7 @@
        if (!SecureUtil.md5(tradePassword).equals(mallMember.getTradePassword())) {
            throw new FebsException("支付密码错误");
        }
        BigDecimal buyStarPriceBigDecimal = new BigDecimal(buyStarPrice).setScale(BigDecimal.ROUND_DOWN, 2);
        BigDecimal buyStarPriceBigDecimal = new BigDecimal(buyStarPrice).setScale(2, BigDecimal.ROUND_DOWN);
        int reduce = memberWalletService.reduce(buyStarPriceBigDecimal, mallMember.getId(), "balance");
        if (reduce == 2) {
            throw new FebsException("余额不足");