银豹绑定平台判断修改
This commit is contained in:
@@ -2923,18 +2923,28 @@ func checkYbParams(db *dao.DaoDB, storeMap *model.StoreMap, storeID int) (err er
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
flag := false
|
||||||
for _, v := range result {
|
for _, v := range result {
|
||||||
if v.Company == stores[0].Name {
|
if v.Company == stores[0].Name {
|
||||||
storeMap.VendorStoreID = utils.Int2Str(v.ID)
|
storeMap.VendorStoreID = utils.Int2Str(v.ID)
|
||||||
|
flag = true
|
||||||
break
|
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"
|
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}
|
sqlParams := []interface{}{model.VendorIDYB, utils.DefaultTimeValue}
|
||||||
err = dao.GetRow(db, &storeMap2, sql, sqlParams)
|
err = dao.GetRow(db, &storeMap2, sql, sqlParams)
|
||||||
if err == nil {
|
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
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user