1
This commit is contained in:
@@ -9,6 +9,7 @@ public interface IJDOrderProfitService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据分销标识、型号配置、手动标记等,填充售价(自动时)并计算利润。
|
* 根据分销标识、型号配置、手动标记等,填充售价(自动时)并计算利润。
|
||||||
|
* F 单:利润 = 对客实收(直款=售价,闲鱼=扣点后的到账)-(下单付款 - 后返金额)。
|
||||||
* 会修改传入的 {@code order}。
|
* 会修改传入的 {@code order}。
|
||||||
*/
|
*/
|
||||||
void recalculate(JDOrder order);
|
void recalculate(JDOrder order);
|
||||||
|
|||||||
@@ -98,7 +98,10 @@ public class JDOrderProfitServiceImpl implements IJDOrderProfitService {
|
|||||||
order.setProfit(null);
|
order.setProfit(null);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
order.setProfit(BigDecimal.valueOf(netReceipt - pay - rebate)
|
// 成本 = 下单付款 - 后返金额;利润 = 对客实收(直款=售价,闲鱼=扣点后的到账)- 成本
|
||||||
|
double cost = BigDecimal.valueOf(pay).subtract(BigDecimal.valueOf(rebate))
|
||||||
|
.setScale(2, RoundingMode.HALF_UP).doubleValue();
|
||||||
|
order.setProfit(BigDecimal.valueOf(netReceipt - cost)
|
||||||
.setScale(2, RoundingMode.HALF_UP).doubleValue());
|
.setScale(2, RoundingMode.HALF_UP).doubleValue());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user