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