From 5f0170df9787c6f3ff17cc168b3f2e3f511453f6 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期二, 31 十月 2023 20:04:16 +0800
Subject: [PATCH] 支持职级降级的情况

---
 model/saleChance.go |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/model/saleChance.go b/model/saleChance.go
index f136914..9cde56f 100644
--- a/model/saleChance.go
+++ b/model/saleChance.go
@@ -2,6 +2,7 @@
 
 import (
 	"aps_crm/pkg/mysqlx"
+	"fmt"
 	"gorm.io/gorm"
 )
 
@@ -120,6 +121,10 @@
 				if key == "member_id" || key == "budget" || key == "projected_amount" || key == "client_id" {
 					db = db.Where(key+" = ?", v)
 				}
+			case []int:
+				if key == "member_ids" {
+					db = db.Where("sale_chance.member_id in ?", v)
+				}
 			}
 		}
 	}
@@ -213,3 +218,20 @@
 	var db = slf.build()
 	return db.Updates(data).Error
 }
+
+func (slf *SaleChanceSearch) MaxAutoIncr() (int, error) {
+	type Result struct {
+		Max int
+	}
+
+	var (
+		result Result
+		db     = slf.build()
+	)
+
+	err := db.Select("MAX(id) as max").Scan(&result).Error
+	if err != nil {
+		return result.Max, fmt.Errorf("max err: %v", err)
+	}
+	return result.Max, nil
+}

--
Gitblit v1.8.0