From 81b6e4fb5859e273ba54d04e65739733eb7efeee Mon Sep 17 00:00:00 2001
From: wangpengfei <274878379@qq.com>
Date: 星期五, 21 七月 2023 15:55:53 +0800
Subject: [PATCH] fix

---
 model/contacts.go |   26 +++++++++++++++++++++++---
 1 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/model/contacts.go b/model/contacts.go
index 925fead..98d7805 100644
--- a/model/contacts.go
+++ b/model/contacts.go
@@ -40,9 +40,12 @@
 	return "contacts"
 }
 
-func NewContactSearch() *ContactSearch {
+func NewContactSearch(db *gorm.DB) *ContactSearch {
+	if db == nil {
+		db = mysqlx.GetDB()
+	}
 	return &ContactSearch{
-		Orm: mysqlx.GetDB(),
+		Orm: db,
 	}
 }
 
@@ -69,7 +72,24 @@
 
 func (slf *ContactSearch) Update(record *Contact) error {
 	var db = slf.build()
-	return db.Updates(record).Error
+	m := map[string]interface{}{
+		"name":        record.Name,
+		"number":      record.Number,
+		"client_id":   record.ClientId,
+		"position":    record.Position,
+		"phone":       record.Phone,
+		"member_id":   record.MemberId,
+		"is_first":    record.IsFirst,
+		"wechat":      record.Wechat,
+		"birthday":    record.Birthday,
+		"email":       record.Email,
+		"desc":        record.Desc,
+		"country_id":  record.CountryId,
+		"province_id": record.ProvinceId,
+		"city_id":     record.CityId,
+		"region_id":   record.RegionId,
+	}
+	return db.Updates(m).Error
 }
 
 func (slf *ContactSearch) Delete() error {

--
Gitblit v1.8.0