Browse Source

管乐迷商城改造

zouxuan 1 year ago
parent
commit
bbfc6ca985

+ 2 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentPaymentOrderServiceImpl.java

@@ -2226,6 +2226,7 @@ public class StudentPaymentOrderServiceImpl extends BaseServiceImpl<Long, Studen
             }
             //获取sku平均成本价
             Map<Long,List<OrderSkuSync.SkuSync>> skuMap = orderSkuSync.getSkuSyncList().stream().collect(Collectors.groupingBy(OrderSkuSync.SkuSync::getSku));
+            Map<Long,BigDecimal> costMap = new HashMap<>(skuMap.keySet().size());
             for (Long skuId : skuMap.keySet()) {
                 List<OrderSkuSync.SkuSync> skuSyncs = skuMap.get(skuId);
                 //汇总成本价
@@ -2236,10 +2237,9 @@ public class StudentPaymentOrderServiceImpl extends BaseServiceImpl<Long, Studen
                 if (count > 1) {
                     avgCostPrice = costPrice.divide(new BigDecimal(count), 2, BigDecimal.ROUND_HALF_UP);
                 }
-                Map<Long,BigDecimal> costMap = new HashMap<>(1);
                 costMap.put(skuId,avgCostPrice);
-                skuCostMap.put(orderSkuSync.getOrderNo(),costMap);
             }
+            skuCostMap.put(orderSkuSync.getOrderNo(),costMap);
         }
         Date now = new Date();
         String format = DateUtil.format(now, DateUtil.ISO_EXPANDED_DATE_FORMAT);