银豹绑定平台判断修改
This commit is contained in:
@@ -2923,18 +2923,28 @@ func checkYbParams(db *dao.DaoDB, storeMap *model.StoreMap, storeID int) (err er
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
flag := false
|
||||
for _, v := range result {
|
||||
if v.Company == stores[0].Name {
|
||||
storeMap.VendorStoreID = utils.Int2Str(v.ID)
|
||||
flag = true
|
||||
break
|
||||
}
|
||||
}
|
||||
if flag {
|
||||
return fmt.Errorf("未在平台上找到该门店,请确保京西门店名和银豹门店名相同!")
|
||||
}
|
||||
}
|
||||
sql := "SELECT * FROM store_map WHERE vendor_id = ? and deleted_at = ? ORDER BY yb_store_prefix DESC LIMIT 1"
|
||||
sqlParams := []interface{}{model.VendorIDYB, utils.DefaultTimeValue}
|
||||
err = dao.GetRow(db, &storeMap2, sql, sqlParams)
|
||||
if err == nil {
|
||||
storeMap.YbStorePrefix = utils.Int64ToStr(utils.Str2Int64(storeMap2.YbStorePrefix) + 1)
|
||||
prefix := utils.Int64ToStr(utils.Str2Int64(storeMap2.YbStorePrefix) + 1)
|
||||
realPrefix := prefix
|
||||
for i := 0; i < 3-len(prefix); i++ {
|
||||
realPrefix = "0" + realPrefix
|
||||
}
|
||||
storeMap.YbStorePrefix = realPrefix
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user