zhaoqingang
2025-02-10 804979f04aff0e0dbc0c5261411fdea7cfa031d8
测试 场景分析 bug
3个文件已修改
28 ■■■■■ 已修改文件
db/task_results.go 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/locationAnalysis.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/task_results.go 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
db/task_results.go
@@ -36,6 +36,7 @@
    PageSize int
    Order    string
    Keyword  string
    location string
}
func NewModelTaskResultsSearch() *ModelTaskResultsSearch {
@@ -86,6 +87,11 @@
    return slf
}
func (slf *ModelTaskResultsSearch) SetFirstLocation(location string) *ModelTaskResultsSearch {
    slf.location = location
    return slf
}
func (slf *ModelTaskResultsSearch) build() *gorm.DB {
    var db = slf.Orm.Table(slf.TableName())
    if slf.Order != "" {
@@ -112,6 +118,13 @@
        kw := "%" + slf.Keyword + "%"
        db = db.Where("name like ?", kw)
    }
    if slf.Keyword != "" {
        kw := "%" + slf.Keyword + "%"
        db = db.Where("name like ?", kw)
    }
    if slf.location != "" {
        db = db.Where("location = ?", slf.location)
    }
    return db
}
models/locationAnalysis.go
@@ -219,7 +219,7 @@
    //logger.Debugf("task %s last result %d", m.Task.Name, len(lastFilter))
    document_number_list = []string{}
    for _, i := range keyFilter {
        logger.Debugf("keyFilter %s ------------- %s", i.Id, i.PersonType)
        //logger.Debugf("keyFilter %s ------------- %s", i.Id, i.PersonType)
        document_number_list = append(document_number_list, i.Id)
        person := document_number_map[i.Id]
        person.PersonType = i.PersonType
@@ -267,7 +267,7 @@
        results = append(results, result)
    }
    logger.Debugf("task %s last filter result %d", m.Task.Name, len(results))
    return service.SaveTaskResults(results)
    return service.SaveLocationTaskResults(results)
}
func (m *LocationModel) KeepAlive() error {
service/task_results.go
@@ -15,3 +15,14 @@
    }
    return nil
}
func SaveLocationTaskResults(results []*db.ModelTaskResults) error {
    for _, v := range results {
        err := db.NewModelTaskResultsSearch().SetTaskId(v.ModelTaskID).SetPicDate(v.PicDate).SetFirstLocation(v.Location).FirstOrCreate(v)
        if err != nil {
            logger.Errorf("save task result err:%v", err)
            return err
        }
    }
    return nil
}