问题说明:例如用户购买一个60元商品,确认收货后,门店财务可提金额60元。 用户在购买一个商品,没有发货,没有确认收货,然后在申请退款,平台确认退款后,门店财务可提金额会扣除相应金额,然而门店并没有收到用户第二次购买后的金额,反而扣除了用户第一次购买确认收货后的金额。 包括平台设置的订单费率,门店也是一样会扣除。
修改文件:app\listener\order\Refund
修复位置:
//更新完成时间
if ($order['store_id']) {
StoreFinanceJob::dispatchDo('takeDoJob', [$order, time()]);
} else if ($order['supplier_id']) {
SupplierFinanceJob::dispatchDo('takeDoJob', [$order, time()]);
}
之前的数据请在 eb_store_finance_flow 、eb_supplier_flowing_water 表里修改 take_time 字段;
UPDATE `eb_store_finance_flow` set `take_time` = 1727250642 where `take_time` = 0;
UPDATE `eb_supplier_flowing_water` set `take_time` = 1727250642 where `take_time` = 0;