zouxuan 5 tahun lalu
induk
melakukan
df27ef7ab5

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

@@ -804,9 +804,6 @@ public class StudentRepairServiceImpl extends BaseServiceImpl<Integer, StudentRe
                 parentGoodsAddTotalPriceMap.put(sellOrder.getParentGoodsId(),parentTotalGoodsPrice.subtract(totalGoodsPrice));
             }else if(parentTotalGoodsPrice.compareTo(totalGoodsPrice) == -1){//小于
                 parentGoodsCutTotalPriceMap.put(sellOrder.getParentGoodsId(),totalGoodsPrice.subtract(parentTotalGoodsPrice));
-            }else {
-                parentGoodsCutTotalPriceMap.put(sellOrder.getParentGoodsId(),BigDecimal.ZERO);
-                parentGoodsAddTotalPriceMap.put(sellOrder.getParentGoodsId(),BigDecimal.ZERO);
             }
         }
         //分配组合商品的中单个商品的价格
@@ -830,7 +827,7 @@ public class StudentRepairServiceImpl extends BaseServiceImpl<Integer, StudentRe
                 //获取比例
                 BigDecimal ratioAmount = sellDto.getTotalGoodsPrice().divide(divide, 6, BigDecimal.ROUND_HALF_UP);
 
-                if(addTotalPrice.doubleValue() > 0l){
+                if(addTotalPrice != null && addTotalPrice.doubleValue() > 0l){
                     //如果是最后一件商品
                     if(i == integers.size() - 1){
                         sellDto.setTotalGoodsPrice(sellDto.getTotalGoodsPrice().add(usableParentGoodsAddTotalPrice));
@@ -841,7 +838,7 @@ public class StudentRepairServiceImpl extends BaseServiceImpl<Integer, StudentRe
                         usableParentGoodsAddTotalPrice = usableParentGoodsAddTotalPrice.subtract(multiply);
                     }
                     sellDto.setGoodsPrice(sellDto.getTotalGoodsPrice());
-                }else if(cutTotalPrice.doubleValue() > 0l){
+                }else if(cutTotalPrice != null && cutTotalPrice.doubleValue() > 0l){
                     //如果是最后一件商品
                     if(i == integers.size() - 1){
                         sellDto.setTotalGoodsPrice(sellDto.getTotalGoodsPrice().subtract(usableParentGoodsCutTotalPrice));