|  |  | 
 |  |  |                         BigDecimal markupPartner = getAmount(oi.getMarkupPartner()); | 
 |  |  |                         lackFeePartner = markupPartner.multiply(new BigDecimal(lackNum)); | 
 |  |  |  | 
 |  |  |                         BigDecimal markupOne = getAmount(oi.getMarkupOne()); | 
 |  |  |                         BigDecimal markupTwo = getAmount(oi.getMarkupTwo()); | 
 |  |  |                         BigDecimal ppPrice = oi.getMarkupOne().add(markupTwo).subtract(oi.getCouponAmount());//1次加价+2次加价-优惠券金额 | 
 |  |  |                         BigDecimal ppPrice = markupOne.add(markupTwo).subtract(getAmount(oi.getCouponAmount()));//1次加价+2次加价-优惠券金额 | 
 |  |  |                         lackFeePlatform = lackFeePlatform.add(ppPrice.multiply(new BigDecimal(lackNum))); | 
 |  |  |                     } else if (Constants.CHECK_TYPE.replace.name().equals(type)) { | 
 |  |  |                         replaceNum = num == null ? 0 : num; | 
 |  |  | 
 |  |  |  | 
 |  |  |     private void setPartnerIncome(OrderItem oi, OrderItemSettlement ois){ | 
 |  |  |         //合伙人结算:合伙人加价-理赔-缺货扣款 = 结算金额 | 
 |  |  |         BigDecimal markupPartner = oi.getMarkupPartner() == null ? new BigDecimal(0) : oi.getMarkupPartner(); | 
 |  |  |         BigDecimal markupPartner = getAmount(oi.getMarkupPartner()); | 
 |  |  |         BigDecimal totalAmount = markupPartner.multiply(new BigDecimal(oi.getNum())); | 
 |  |  |         BigDecimal settlementAmount = totalAmount.subtract(ois.getSalesFeePartner()).subtract(ois.getLackFeePartner());//结算金额 | 
 |  |  |         if(settlementAmount.doubleValue() < 0){ |