|
@@ -868,22 +868,22 @@ public class StudentRepairServiceImpl extends BaseServiceImpl<Integer, StudentRe
|
|
|
if (addTotalPrice != null && addTotalPrice.doubleValue() > 0l) {
|
|
|
//如果是最后一件商品
|
|
|
if (i == integers.size() - 1) {
|
|
|
- sellDto.setTotalGoodsPrice(sellDto.getTotalGoodsPrice().add(usableParentGoodsAddTotalPrice));
|
|
|
+ sellDto.setGoodsPrice(sellDto.getTotalGoodsPrice().add(usableParentGoodsAddTotalPrice));
|
|
|
} else {
|
|
|
//获取分配的附加
|
|
|
BigDecimal multiply = ratioAmount.multiply(addTotalPrice).setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
|
- sellDto.setTotalGoodsPrice(sellDto.getTotalGoodsPrice().add(multiply));
|
|
|
+ sellDto.setGoodsPrice(sellDto.getTotalGoodsPrice().add(multiply));
|
|
|
usableParentGoodsAddTotalPrice = usableParentGoodsAddTotalPrice.subtract(multiply);
|
|
|
}
|
|
|
sellDto.setGoodsPrice(sellDto.getTotalGoodsPrice());
|
|
|
} else if (cutTotalPrice != null && cutTotalPrice.doubleValue() > 0l) {
|
|
|
//如果是最后一件商品
|
|
|
if (i == integers.size() - 1) {
|
|
|
- sellDto.setTotalGoodsPrice(sellDto.getTotalGoodsPrice().subtract(usableParentGoodsCutTotalPrice));
|
|
|
+ sellDto.setGoodsPrice(sellDto.getTotalGoodsPrice().subtract(usableParentGoodsCutTotalPrice));
|
|
|
} else {
|
|
|
//获取分配的组合减免金额
|
|
|
BigDecimal multiply = ratioAmount.multiply(cutTotalPrice).setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
|
- sellDto.setTotalGoodsPrice(sellDto.getTotalGoodsPrice().subtract(multiply));
|
|
|
+ sellDto.setGoodsPrice(sellDto.getTotalGoodsPrice().subtract(multiply));
|
|
|
usableParentGoodsCutTotalPrice = usableParentGoodsCutTotalPrice.subtract(multiply);
|
|
|
}
|
|
|
sellDto.setGoodsPrice(sellDto.getTotalGoodsPrice());
|
|
@@ -922,11 +922,11 @@ public class StudentRepairServiceImpl extends BaseServiceImpl<Integer, StudentRe
|
|
|
if (marketAmount.doubleValue() > 0l) {
|
|
|
//如果是最后一件商品
|
|
|
if (i == sellOrderList.size() - 1) {
|
|
|
- goodsSellDto.setTotalGoodsPrice(multiply2.subtract(usableMarketAmount));
|
|
|
+ goodsSellDto.setGoodsPrice(multiply2.subtract(usableMarketAmount));
|
|
|
} else {
|
|
|
//获取分配的减免金额
|
|
|
BigDecimal multiply = ratioAmount.multiply(marketAmount).setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
|
- goodsSellDto.setTotalGoodsPrice(multiply2.subtract(multiply));
|
|
|
+ goodsSellDto.setGoodsPrice(multiply2.subtract(multiply));
|
|
|
usableMarketAmount = usableMarketAmount.subtract(multiply);
|
|
|
}
|
|
|
}
|