1
This commit is contained in:
@@ -9,7 +9,6 @@ import (
|
|||||||
"math"
|
"math"
|
||||||
"mime/multipart"
|
"mime/multipart"
|
||||||
"net/http"
|
"net/http"
|
||||||
"reflect"
|
|
||||||
"regexp"
|
"regexp"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
@@ -1278,30 +1277,28 @@ func updateOrCreateSkuVendorCategoryMap(db *dao.DaoDB, ctx *jxcontext.Context, n
|
|||||||
mtwmCategoryID = payload["mtwmCategoryID"].(string)
|
mtwmCategoryID = payload["mtwmCategoryID"].(string)
|
||||||
}
|
}
|
||||||
if payload["categoryID2"] != nil && !utils.IsNil(payload["categoryID2"]) {
|
if payload["categoryID2"] != nil && !utils.IsNil(payload["categoryID2"]) {
|
||||||
vi := reflect.ValueOf(payload["categoryID2"])
|
|
||||||
var jxCategoryIDNumber int64
|
var jxCategoryIDNumber int64
|
||||||
switch vi.Kind() {
|
if value, ok := payload["categoryID2"].(string); ok {
|
||||||
case reflect.String:
|
jxCategoryIDNumber = utils.Str2Int64(value)
|
||||||
jxCategoryIDNumber = utils.Str2Int64(payload["categoryID2"].(string))
|
}
|
||||||
case reflect.Int64, reflect.Int:
|
if value, ok := payload["categoryID2"].(int64); ok {
|
||||||
jxCategoryIDNumber, _ = payload["categoryID2"].(int64)
|
jxCategoryIDNumber = value
|
||||||
default:
|
}
|
||||||
jxCategoryIDNumber, _ = payload["categoryID2"].(json.Number).Int64()
|
if value, ok := payload["categoryID2"].(json.Number); ok {
|
||||||
|
jxCategoryIDNumber, _ = value.Int64()
|
||||||
}
|
}
|
||||||
globals.SugarLogger.Debugf("===========categoryID2 1 %d", jxCategoryIDNumber)
|
|
||||||
jxCategoryID = int(jxCategoryIDNumber)
|
jxCategoryID = int(jxCategoryIDNumber)
|
||||||
} else if payload["categoryID"] != nil && !utils.IsNil(payload["categoryID"]) {
|
} else if payload["categoryID"] != nil && !utils.IsNil(payload["categoryID"]) {
|
||||||
vi := reflect.ValueOf(payload["categoryID"])
|
|
||||||
var jxCategoryIDNumber int64
|
var jxCategoryIDNumber int64
|
||||||
switch vi.Kind() {
|
if value, ok := payload["categoryID"].(string); ok {
|
||||||
case reflect.String:
|
jxCategoryIDNumber = utils.Str2Int64(value)
|
||||||
jxCategoryIDNumber = utils.Str2Int64(payload["categoryID"].(string))
|
}
|
||||||
case reflect.Int64, reflect.Int:
|
if value, ok := payload["categoryID"].(int64); ok {
|
||||||
jxCategoryIDNumber, _ = payload["categoryID"].(int64)
|
jxCategoryIDNumber = value
|
||||||
default:
|
}
|
||||||
jxCategoryIDNumber, _ = payload["categoryID"].(json.Number).Int64()
|
if value, ok := payload["categoryID"].(json.Number); ok {
|
||||||
|
jxCategoryIDNumber, _ = value.Int64()
|
||||||
}
|
}
|
||||||
globals.SugarLogger.Debugf("===========categoryID 2 %d", jxCategoryIDNumber)
|
|
||||||
jxCategoryID = int(jxCategoryIDNumber)
|
jxCategoryID = int(jxCategoryIDNumber)
|
||||||
} else {
|
} else {
|
||||||
jxCategoryID = 0
|
jxCategoryID = 0
|
||||||
@@ -1339,7 +1336,6 @@ func updateOrCreateSkuVendorCategoryMap(db *dao.DaoDB, ctx *jxcontext.Context, n
|
|||||||
flag = true
|
flag = true
|
||||||
}
|
}
|
||||||
if jxCategoryID != 0 && jxCategoryID != 291 {
|
if jxCategoryID != 0 && jxCategoryID != 291 {
|
||||||
globals.SugarLogger.Debugf("===========categoryID 2 %d", jxCategoryID)
|
|
||||||
dao.ExecuteSQL(dao.GetDB(), `UPDATE sku_name SET category_id = ? WHERE id = ?`, []interface{}{jxCategoryID, nameID}...)
|
dao.ExecuteSQL(dao.GetDB(), `UPDATE sku_name SET category_id = ? WHERE id = ?`, []interface{}{jxCategoryID, nameID}...)
|
||||||
flag = true
|
flag = true
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user