From ff1dfebd86fe925a9bf57533d3e11ae5cd08f5ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Fri, 25 Dec 2020 11:01:47 +0800 Subject: [PATCH] aa --- business/jxstore/cms/job.go | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/business/jxstore/cms/job.go b/business/jxstore/cms/job.go index 8cc325b05..f168b7328 100644 --- a/business/jxstore/cms/job.go +++ b/business/jxstore/cms/job.go @@ -1458,6 +1458,20 @@ func RefreshDropShippingJob(ctx *jxcontext.Context) (err error) { return err } -func AddressDistinguish(ctx *jxcontext.Context, address string) (err error) { - return err +func AddressDistinguish(ctx *jxcontext.Context, address string) (result *txcloudapi.AddressDistinguishResult, err error) { + var ( + db = dao.GetDB() + addressDistinguish = &model.AddressDistinguish{Address: address} + ) + if err = dao.GetEntity(db, addressDistinguish, "Address"); err == nil && addressDistinguish.ID != 0 { + if err = json.Unmarshal([]byte(addressDistinguish.Info), &result); err == nil { + return result, err + } + } + result, err = api.TxAPI.AddressDistinguish(address) + if data, err := json.Marshal(result); err == nil { + addressDistinguish.Info = string(data) + dao.CreateEntity(db, addressDistinguish) + } + return result, err }