問題說明:例如用戶購買一個60元商品,確認收貨后,門店財務(wù)可提金額60元。 用戶在購買一個商品,沒有發(fā)貨,沒有確認收貨,然后在申請退款,平臺確認退款后,門店財務(wù)可提金額會扣除相應(yīng)金額,然而門店并沒有收到用戶第二次購買后的金額,反而扣除了用戶第一次購買確認收貨后的金額。 包括平臺設(shè)置的訂單費率,門店也是一樣會扣除。
修改文件:app\listener\order\Refund
修復(fù)位置:
//更新完成時間
if ($order['store_id']) {
StoreFinanceJob::dispatchDo('takeDoJob', [$order, time()]);
} else if ($order['supplier_id']) {
SupplierFinanceJob::dispatchDo('takeDoJob', [$order, time()]);
}
之前的數(shù)據(jù)請在 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;