From 6a4ca3a77a2eaa3ba574c9036ec48095b1f17cfb Mon Sep 17 00:00:00 2001 From: gazebo Date: Fri, 21 Sep 2018 16:30:06 +0800 Subject: [PATCH] - filter null data in FilterMapByStructObject. --- business/jxutils/jxutils.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/business/jxutils/jxutils.go b/business/jxutils/jxutils.go index ed1636723..4b526d8a3 100644 --- a/business/jxutils/jxutils.go +++ b/business/jxutils/jxutils.go @@ -17,6 +17,7 @@ import ( "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/baseapi/utils/routinepool" "git.rosy.net.cn/jx-callback/business/model" + "git.rosy.net.cn/jx-callback/globals" "git.rosy.net.cn/jx-callback/globals/api" ) @@ -309,7 +310,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 { + if m[k] != nil && excludedMap[k] == 0 && v != nil { valid[k] = v } else { invalid[k] = v