From dfd68d7befce08863c33c20fb5d1e17f62d65e01 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期五, 20 十二月 2024 02:44:37 +0800 Subject: [PATCH] 修改年龄段查询 --- models/disappear.go | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) diff --git a/models/disappear.go b/models/disappear.go index 6cc5910..8ad5215 100644 --- a/models/disappear.go +++ b/models/disappear.go @@ -3,6 +3,7 @@ import ( "errors" "fmt" + "strconv" "strings" "time" @@ -21,8 +22,8 @@ DisappearTime int // 娑堝け鏃堕棿, 鍗曚綅灏忔椂 AlarmInterval int // 鎶ヨ鏃堕棿闂撮殧, 鍗曚綅澶� LastDirection string // 鏈�鍚庝竴娆℃姄鎷� - MaxAge string // 骞撮緞 - MinAge string // 骞撮緞 + MaxAge int // 骞撮緞 + MinAge int // 骞撮緞 Task *db.ModelTask } @@ -55,8 +56,8 @@ if v.Alias == "age" { if val, ok := v.Value.(string); ok { ages := strings.Split(val, ",") - m.MinAge = ages[0] - m.MaxAge = ages[1] + m.MinAge, _ = strconv.Atoi(ages[0]) + m.MaxAge, _ = strconv.Atoi(ages[1]) } } @@ -93,7 +94,7 @@ results := make([]*db.ModelTaskResults, 0) var ageFilter, labelFilter, keyFilter, lastFilter []PersonInfo - if m.MinAge != "" { + if m.MinAge > 0 { err := db.GetDB().Raw(` SELECT s.document_number, @@ -161,9 +162,9 @@ } // 鍚堝苟涓�涓嬫潯浠� - if m.MinAge != "" && m.PersonLabel != "" { + if m.MinAge > 0 && m.PersonLabel != "" { lastFilter = intersectPersonInfo(ageFilter, labelFilter) - } else if m.MinAge != "" { + } else if m.MinAge > 0 { lastFilter = ageFilter } else if m.PersonLabel != "" { lastFilter = labelFilter -- Gitblit v1.8.0