From c6dbd533206fa4ca583cf27fe6596bf8f9865a66 Mon Sep 17 00:00:00 2001 From: gazebo Date: Mon, 20 Jan 2020 21:47:33 +0800 Subject: [PATCH] =?UTF-8?q?UpdateUserDeliveryAddress=E4=B8=AD=E5=8F=AA?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8D=95=E4=B8=AA=E5=9D=90=E6=A0=87=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/user2.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/business/jxstore/cms/user2.go b/business/jxstore/cms/user2.go index e9141370a..7b2b681ef 100644 --- a/business/jxstore/cms/user2.go +++ b/business/jxstore/cms/user2.go @@ -656,13 +656,14 @@ func UpdateUserDeliveryAddress(ctx *jxcontext.Context, userID string, addressID address.ID = addressID db := dao.GetDB() if err = dao.GetEntity(db, address, model.FieldID, "UserID"); err == nil { - valid := dao.StrictMakeMapByStructObject(payload, address, ctx.GetUserName()) + var outAddress *model.UserDeliveryAddress + valid := dao.StrictMakeMapByStructObject2(payload, address, &outAddress, ctx.GetUserName()) delete(valid, "autoAddress") delete(valid, "districtCode") delete(valid, "cityCode") if len(valid) > 0 { if valid["lng"] != nil || valid["lat"] != nil { - valid["autoAddress"], valid["districtCode"], valid["cityCode"], err = getAddressInfoFromCoord(db, utils.MustInterface2Float64(valid["lng"]), utils.MustInterface2Float64(valid["lat"])) + valid["autoAddress"], valid["districtCode"], valid["cityCode"], err = getAddressInfoFromCoord(db, outAddress.Lng, outAddress.Lat) if err != nil { return err }