From fbe97b44614ffb85b84e85496bb97e365ca8820a Mon Sep 17 00:00:00 2001 From: hoteas Date: Mon, 28 Feb 2022 19:08:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=BF=E4=BC=81=E8=B6=85=E9=93=BE=E6=8E=A5?= =?UTF-8?q?=E5=BC=80=E5=A7=8B=E9=9B=86=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example/admin/companyinout.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/example/admin/companyinout.go b/example/admin/companyinout.go index 7ef500b..35aa71f 100644 --- a/example/admin/companyinout.go +++ b/example/admin/companyinout.go @@ -483,7 +483,12 @@ func decodeData2Sql(table [][]string, this *Context, orgId int) error { companyData["industry_id"] = industry.GetCeilInt("id") } - company := this.Db.Get("company", "id", Map{"name": companyData["name"]}) + company := this.Db.Get("company", "id", Map{"sn": companyData["sn"]}) + //没有则创建 + if company == nil { + company = this.Db.Get("company", "id", Map{"name": companyData["name"]}) + } + //没有则创建 if company == nil { //更新两张表 @@ -493,7 +498,7 @@ func decodeData2Sql(table [][]string, this *Context, orgId int) error { company = Map{"id": id} } else { //有则更新 - this.Db.Update("company", companyData, Map{"name": companyData["name"]}) + this.Db.Update("company", companyData, Map{"id": company.GetCeilInt("id")}) companyData["company_id"] = company.GetCeilInt("id") companyData["create_time"] = time.Now().Unix() }