Roc 1 mês atrás
pai
commit
07f91a8815

+ 7 - 2
models/ai_predict_model/ai_predict_model_classify.go

@@ -1,6 +1,7 @@
 package data_manage
 
 import (
+	sql2 "database/sql"
 	"eta/eta_api/global"
 	"eta/eta_api/utils"
 	"fmt"
@@ -203,9 +204,13 @@ type AiPredictModelClassifyEditReq struct {
 }
 
 func (m *AiPredictModelClassify) GetSortMax(parentId int) (sort int, err error) {
-	o := global.DbMap[utils.DbNameIndex]
+	var sortNull sql2.NullInt64
 	sql := fmt.Sprintf(`SELECT MAX(%s) FROM %s WHERE %s = ?`, m.Cols().Sort, m.TableName(), m.Cols().ParentId)
-	err = o.Raw(sql, parentId).Scan(&sort).Error
+	err = global.DbMap[utils.DbNameIndex].Raw(sql, parentId).Scan(&sortNull).Error
+	if err == nil && sortNull.Valid {
+		sort = int(sortNull.Int64)
+	}
+
 	return
 }