From e7627e5904ec3f1ff3b300e6fa17d39f326cc572 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Tue, 10 Nov 2020 13:54:00 +0800 Subject: [PATCH] updateuser --- business/jxstore/cms/user2.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/business/jxstore/cms/user2.go b/business/jxstore/cms/user2.go index 8341740b2..46e8ad1d3 100644 --- a/business/jxstore/cms/user2.go +++ b/business/jxstore/cms/user2.go @@ -604,6 +604,17 @@ func UpdateUser(ctx *jxcontext.Context, payload map[string]interface{}) (err err UserID: userID, } dao.GetEntity(db, user, "UserID") + if payload["lng"] != nil && payload["lat"] != nil { + if address, districtCode, cityCode, err := getAddressInfoFromCoord(db, utils.MustInterface2Float64(payload["lng"]), utils.MustInterface2Float64(payload["lat"])); err == nil { + delete(payload, "lng") + delete(payload, "lat") + payload["address"] = address + payload["districtCode"] = districtCode + payload["cityCode"] = cityCode + } else { + return err + } + } valid := dao.StrictMakeMapByStructObject(payload, user, ctx.GetUserName()) if len(valid) > 0 { dao.Begin(db)