This commit is contained in:
suyl
2021-06-21 11:45:10 +08:00
parent 00ee8aba4f
commit 4910288c94
2 changed files with 24 additions and 0 deletions

View File

@@ -2133,3 +2133,23 @@ func buildOrderTo102919(order *model.GoodsOrder) {
// }
order.DeliveryFlag = model.OrderDeliveryFlagMaskScheduleDisabled
}
func RefreshJdAfsOrderTotalShopMoney() {
var (
db = dao.GetDB()
afsOrders []*model.AfsOrder
)
sql := `
SELECT * FROM afs_order WHERE afs_created_at > ? AND vendor_id = ? AND status = ? AND afs_total_shop_money = 0
`
sqlParams := []interface{}{time.Now().AddDate(0, 0, -3), model.VendorIDJD, model.AfsOrderStatusFinished}
dao.GetRows(db, &afsOrders, sql, sqlParams)
for _, v := range afsOrders {
if handler := partner.GetPurchaseOrderHandlerFromVendorID(v.VendorID); handler != nil {
if orderAfsInfo, err := handler.GetOrderAfsInfo(nil, v.VendorOrderID, v.AfsOrderID); err == nil && orderAfsInfo.AfsTotalShopMoney != 0 {
v.AfsTotalShopMoney = orderAfsInfo.AfsTotalShopMoney
}
}
dao.UpdateEntity(db, v, "AfsTotalShopMoney")
}
}

View File

@@ -272,6 +272,10 @@ func Init() {
ScheduleTimerFunc("SendQywxPeopleCount", func() {
cms.SendQywxPeopleCount(jxcontext.AdminCtx)
}, dailyHeartbeat)
//刷新京东售后单结算价
ScheduleTimerFunc("RefreshJdAfsOrderTotalShopMoney", func() {
orderman.RefreshJdAfsOrderTotalShopMoney()
}, openRemoteStoreTimeList)
ScheduleTimerFunc("doDailyWork", func() {
globals.SugarLogger.Debug("doDailyWork")