This commit is contained in:
邹宗楠
2023-03-31 20:10:39 +08:00
parent c890e5d54d
commit 0b628f09a9

View File

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