|
@@ -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
|
|
|
}
|
|
|
|