This commit is contained in:
邹宗楠
2023-04-24 13:52:34 +08:00
parent f3a74e00c1
commit 6dc064ecd9
3 changed files with 27 additions and 2 deletions

View File

@@ -129,7 +129,7 @@ func AutoSettingFakeDelivery() {
return return
} }
} }
globals.SugarLogger.Debugf("===============riderListInfo= : %s", riderKey)
randNumber, _ := rand.Int(rand.Reader, big.NewInt(int64(len(riderListInfo[riderKey])))) randNumber, _ := rand.Int(rand.Reader, big.NewInt(int64(len(riderListInfo[riderKey]))))
randTime := randNumber.Int64() randTime := randNumber.Int64()
if randTime < 0 { if randTime < 0 {

View File

@@ -1826,6 +1826,7 @@ func UpdateStoreVendorMap(ctx *jxcontext.Context, db *dao.DaoDB, storeID, vendor
dao.Rollback(db, txDB) dao.Rollback(db, txDB)
return 0, err return 0, err
} }
isSyncStoreMapSku := false
if num > 0 { if num > 0 {
if globals.IsAddEvent { if globals.IsAddEvent {
mapBefore := refutil.FindMapAndStructMixed(valid, beforeStoreMap) mapBefore := refutil.FindMapAndStructMixed(valid, beforeStoreMap)
@@ -1840,6 +1841,7 @@ func UpdateStoreVendorMap(ctx *jxcontext.Context, db *dao.DaoDB, storeID, vendor
dao.Rollback(db, txDB) dao.Rollback(db, txDB)
return 0, err return 0, err
} }
isSyncStoreMapSku = true
} }
} else { } else {
if valid["pricePercentage"] != nil || valid["pricePercentagePack"] != nil { if valid["pricePercentage"] != nil || valid["pricePercentagePack"] != nil {
@@ -1850,7 +1852,27 @@ func UpdateStoreVendorMap(ctx *jxcontext.Context, db *dao.DaoDB, storeID, vendor
dao.Commit(db, txDB) dao.Commit(db, txDB)
if isStoreMapNeedSync(vendorID, valid) { if isStoreMapNeedSync(vendorID, valid) {
_, err = CurVendorSync.SyncStore(ctx, db, vendorID, storeID, false, userName) _, err = CurVendorSync.SyncStore(ctx, db, vendorID, storeID, false, userName)
globals.SugarLogger.Debug("CurVendorSync.SyncStore:err======%v", err) }
// 更新商品
if isSyncStoreMapSku {
globals.SugarLogger.Debugf("修改门店调价包是同步门店商品价格=============: %v", err)
singleStoreHandler, _ := partner.GetPurchasePlatformFromVendorID(vendorID).(partner.ISingleStoreStoreSkuHandler)
task := tasksch.NewParallelTask("修改门店调价包的时候,同时同步门店商品", tasksch.NewParallelConfig().SetParallelCount(1).SetIsContinueWhenError(true), ctx,
func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
step := batchItemList[0].(int)
switch step {
case 1:
if singleStoreHandler != nil {
// 直接同步商品
err = syncStoreSkuNew(ctx, task, 0, true, vendorID, storeID, "", nil, nil, nil, false, true)
}
}
return retVal, err
}, []int{1})
tasksch.HandleTask(task, nil, true).Run()
_, err = task.GetResult(0)
return 0, err
} }
} }
} }

View File

@@ -522,6 +522,9 @@ func (c *PurchaseHandler) onOrderNew(msg *ebaiapi.CallbackMsg, orderStatus *mode
}) })
} }
} }
if handler := partner.GetPurchaseOrderHandlerFromVendorID(model.VendorIDEBAI); handler != nil {
handler.AcceptOrRefuseOrder(order, true, "jxAdmin")
}
return api.EbaiAPI.Err2CallbackResponse(msg.Cmd, err, map[string]interface{}{ return api.EbaiAPI.Err2CallbackResponse(msg.Cmd, err, map[string]interface{}{
"source_order_id": vendorOrderID, "source_order_id": vendorOrderID,
}) })