刘俊驰 1 giorno fa
parent
commit
89cdb57820

+ 3 - 3
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/UserOrderServiceImpl.java

@@ -242,12 +242,12 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
             Map<String,BigDecimal> orderDiscount = new HashMap<>();
             orderDetilListByOrderNo.forEach(o -> {
                 if (StringUtils.isNotBlank(o.getDiscountJson())) {
-                    Map<String,BigDecimal> decimalMap = JSON.parseObject(o.getDiscountJson(), Map.class);
+                    Map<String,String> decimalMap = JSON.parseObject(o.getDiscountJson(), Map.class);
                    decimalMap.forEach((k,v) -> {
                        if (orderDiscount.containsKey(k)) {
-                           orderDiscount.put(k,orderDiscount.get(k).add(v));
+                           orderDiscount.put(k,orderDiscount.get(k).add(new BigDecimal(v)));
                        } else {
-                           orderDiscount.put(k,v);
+                           orderDiscount.put(k,new BigDecimal(v));
                        }
                    });
                 }