- don't use Unmarshal2Map
- recaculate sku price in updateSku
This commit is contained in:
@@ -366,7 +366,7 @@ func FilterMapByStructObject(mapData map[string]interface{}, obj interface{}, ex
|
||||
valid = make(map[string]interface{})
|
||||
invalid = make(map[string]interface{})
|
||||
for k, v := range mapData {
|
||||
if m[k] != nil && excludedMap[k] == 0 && v != nil && (!isCheckValue || m[k] != v) {
|
||||
if m[k] != nil && excludedMap[k] == 0 && v != nil && (!isCheckValue || !IsValueEqual(m[k], v)) {
|
||||
valid[k] = v
|
||||
} else {
|
||||
invalid[k] = v
|
||||
@@ -440,3 +440,7 @@ func Strings2Objs(strAndObjAddPairs ...interface{}) (err error) {
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func IsValueEqual(value1, value2 interface{}) bool {
|
||||
return fmt.Sprint(value1) == fmt.Sprint(value2)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user