問(wèn)題說(shuō)明:例如用戶(hù)購(gòu)買(mǎi)一個(gè)60元商品,確認(rèn)收貨后,門(mén)店財(cái)務(wù)可提金額60元。 用戶(hù)在購(gòu)買(mǎi)一個(gè)商品,沒(méi)有發(fā)貨,沒(méi)有確認(rèn)收貨,然后在申請(qǐng)退款,平臺(tái)確認(rèn)退款后,門(mén)店財(cái)務(wù)可提金額會(huì)扣除相應(yīng)金額,然而門(mén)店并沒(méi)有收到用戶(hù)第二次購(gòu)買(mǎi)后的金額,反而扣除了用戶(hù)第一次購(gòu)買(mǎi)確認(rèn)收貨后的金額。 包括平臺(tái)設(shè)置的訂單費(fèi)率,門(mén)店也是一樣會(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;