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