fix
wangpengfei
2023-08-02 e338de93e52c51d42606e5413cd768a4324f12f7
fix
1个文件已修改
16 ■■■■ 已修改文件
model/client.go 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/client.go
@@ -70,11 +70,23 @@
        for key, value := range slf.SearchMap {
            switch v := value.(type) {
            case string:
                if key == "name" || key == "number" || key == "phone" || key == "detail_address" {
                if key == "name" || key == "number" || key == "detail_address" {
                    db = db.Where(key+" LIKE ?", "%"+v+"%")
                }
                if key == "phone" {
                    db = db.Joins("Contacts").Where("Contacts.phone LIKE ?", "%"+v+"%")
                }
                if key == "contact_name" {
                    db = db.Joins("Contacts").Where("Contacts.name LIKE ?", "%"+v+"%")
                }
                if key == "next_visit_time" {
                    db = db.Where(key+" = ?", v)
                }
            case int:
                if key == "id" || key == "client_type_id" || key == "client_status_id" {
                if key == "id" || key == "client_type_id" || key == "client_status_id" || key == "member_id" {
                    db = db.Where(key+" = ?", v)
                }
            }