银豹绑定平台判断修改

This commit is contained in:
苏尹岚
2020-03-26 10:45:11 +08:00
parent 1bba3f71c3
commit d0d11da787

View File

@@ -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
}