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}。 * 会修改传入的 {@code order}。
*/ */
void recalculate(JDOrder order); void recalculate(JDOrder order);

View File

@@ -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());
} }
} }