This commit is contained in:
van
2026-04-05 23:13:47 +08:00
parent f02de5950e
commit 1b4a73cd25
2 changed files with 5 additions and 1 deletions

View File

@@ -9,6 +9,7 @@ public interface IJDOrderProfitService {
/**
* 根据分销标识、型号配置、手动标记等,填充售价(自动时)并计算利润。
* F 单:利润 = 对客实收(直款=售价,闲鱼=扣点后的到账)-(下单付款 - 后返金额)。
* 会修改传入的 {@code order}。
*/
void recalculate(JDOrder order);

View File

@@ -98,7 +98,10 @@ public class JDOrderProfitServiceImpl implements IJDOrderProfitService {
order.setProfit(null);
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());
}
}